Navegação

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
aline_plr
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 92
Registrado em: Qui, 27 Ago 2009 9:13 am
Localização: Rio Preto

Pessoal, como que faz para navegar de um bloco para outro através do teclado ?
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

coloca no bloco um gatilho KEY-DOWN E KEY-UP, com os devidos GO_BLOCK, GO_ITEM, etc,

por padrão a navegação se dá através do TAB e SHIFT + TAB,

mas se você quiser fazer algo diferente pode usar os gatilhos que citei,

o Oracle Forms trabalha da seguinte forma, ou você atribui a propriedade proximo item de navegação, ou então coloca os itens na ordem que você quer que o foco aconteca na aplicação.
aline_plr
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 92
Registrado em: Qui, 27 Ago 2009 9:13 am
Localização: Rio Preto

eu criei uma trigger KEY-UP no meu bloco EMPRESA e coloquei o código abaixo:
go_item('DRE_ESTRUTURA.DES_NOME');

mas não funcinou, o que ocorreu foi a navegação entre os registros do bloco EMPRESA
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

Será que não tem um KEY-UP, em nivel de item que possa estar fazendo esse previous_record?

Pois se você tem o mesmo gatilho em nivel menor ele obedecerá o primeiro da hierarquia,

ITEM > BLOCO > FORM, por padrão
aline_plr
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 92
Registrado em: Qui, 27 Ago 2009 9:13 am
Localização: Rio Preto

não,só tenho essa trigger a nivel de bloco;
OBS: uso o fomrs 10
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

Uhm, nunca mexi no forms10g, somente 6i, não sei se nesse caso teria diferença, acredito que não, em todo caso não sei mais o que poderia fazer...

=/
aline_plr
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 92
Registrado em: Qui, 27 Ago 2009 9:13 am
Localização: Rio Preto

alguém mais pode me ajudar com esse problema
vr0000
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 7
Registrado em: Ter, 04 Mai 2010 9:34 am
Localização: São Paulo

Para navegação você deve usar a trigger Key-Next-Item (p/ frente) ou Key-Prev-Item (p/ traz).

Coloque um go_item ou go_block nessas triggers.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes