Preciso habilitar um icone de DELETE da tollbar sempre que o usuario clicar em um campo TextItem quem fica uma tab page.
Qual o nome da trigger acionada quando ocorre o clique ? e como faco para identificar o nome do icone da toolbar para que eu possa mudar a propriedade deste icone ?
OBS: Este é um form customizado de um modulo do Oracle ERP.
Obrigada!
Habilitar um icone da toolbar
-
- Rank: DBA Pleno
- Mensagens: 232
- Registrado em: Sex, 30 Mar 2007 7:26 pm
- Localização: Londrina - PR
Seria penas para o clique sobre o campo ou também é necessário ativar o botão caso o usuário navegue com o teclado?
Se for apenas com o mouse, você pode utilizar a trigger WHEN-MOUSE-CLICK do item.
Caso contrário, seria melhor usar a trigger WHEN-NEW-ITEM-INSTANCE,
colocando a lógica dentro de um bloco
para não disparar o evento caso a tela esteja no modo de consulta.
Se entendi direito a segunda pergunta:
para buscar o nome do ícone de um botão:
para habilitar o botão:
Se for apenas com o mouse, você pode utilizar a trigger WHEN-MOUSE-CLICK do item.
Caso contrário, seria melhor usar a trigger WHEN-NEW-ITEM-INSTANCE,
colocando a lógica dentro de um bloco
if :system.mode not in ('ENTER-QUERY') then
....
end if;
Se entendi direito a segunda pergunta:
para buscar o nome do ícone de um botão:
declare
v_icone varchar2(255);
begin
v_icone := get_item_property('BLOCO.ITEM', icon_name);
end;
set_item_property('BLOCO.ITEM', enabled, PROPERTY_TRUE); -- ou PROPERTY_FALSE para desabilitar
-
- Rank: Estagiário Pleno
- Mensagens: 4
- Registrado em: Sex, 24 Ago 2007 2:28 pm
- Localização: são Paulo - SP -
ROGENARO,
Na verdade eu preciso habilitar o ícone de delete da toolbar.
Como o form foi desenvolvido a partir de um template.fmb ele utiliza o menu e tollbar standards.
No metalink da Oracle eu encontrei algo do tipo:
Trigger 'WHEN-NEW-BLOCK-INSTANCE'
app_special.enable('Action.navigate', PROPERTY_ON);
SET_ITEM_PROPERTY('toolbar.navigate', enabled, property_true);
Pensei que seria somente substituir o NAVIGATE por DELETE, mas não deu certo.
Vou tentar usar a sua sugestão para descobrir o nome do icone, porém ao invés de BLOCO.ITEM acho que devo colocar TOOLBAR.item. O que você acha?
Na verdade eu preciso habilitar o ícone de delete da toolbar.
Como o form foi desenvolvido a partir de um template.fmb ele utiliza o menu e tollbar standards.
No metalink da Oracle eu encontrei algo do tipo:
Trigger 'WHEN-NEW-BLOCK-INSTANCE'
app_special.enable('Action.navigate', PROPERTY_ON);
SET_ITEM_PROPERTY('toolbar.navigate', enabled, property_true);
Pensei que seria somente substituir o NAVIGATE por DELETE, mas não deu certo.
Vou tentar usar a sua sugestão para descobrir o nome do icone, porém ao invés de BLOCO.ITEM acho que devo colocar TOOLBAR.item. O que você acha?
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 11 visitantes