Abertura de bloco secundário

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 tenho uma aplicação no forms com dois blocos. Um bloco principal e outro secundário. Preciso colocar um botão no bloco principal e na trigger WHEN-BUTTON-PRESSED chamar o bloco secundário no modo modal. alguém pode me ajudar com isso ?
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

É simples:
* Seu novo bloco deve estar num outro canvas.
* Este outro canvas, deve estar numa outra window.

Daí você simplesmente configura ela como modal.

Basta colocar no botão um GO_ITEM ou GO_BLOCK apontando pro novo bloco! :-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

beleza, deu certo, mas não estou conseguindo fechar somente o bloco segundário sem fechar a aplicação inteira. Como faço isso ?
JOPA
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 58
Registrado em: Sex, 30 Out 2009 9:52 am
Localização: Salvador - BA
Contato:
Atenciosamente,

João Paulo A. C. do Bomfim

"Deu certo? Deixa! Funcionou? Não mexa!"

Qualcomando você está usando para "tentar" fechar somente o bloco secundário?
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 estou utilizando nenhum comando, apenas clico no X e não fecha.
JOPA
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 58
Registrado em: Sex, 30 Out 2009 9:52 am
Localização: Salvador - BA
Contato:
Atenciosamente,

João Paulo A. C. do Bomfim

"Deu certo? Deixa! Funcionou? Não mexa!"

Crie uma Trigger KEY_EXIT e lá coloque EXIT_FORM.
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

criei a trigger KEY-EXIT no bloco secundário, mas percebi que a trigger é executada somente cando clico no X da aplicação ou no botão Exit da barra de ferramenta e no caso fecha toda a aplicação e não só meu bloco secundário
JOPA
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 58
Registrado em: Sex, 30 Out 2009 9:52 am
Localização: Salvador - BA
Contato:
Atenciosamente,

João Paulo A. C. do Bomfim

"Deu certo? Deixa! Funcionou? Não mexa!"

Tente em Triggers > WHEN-WINDOW-CLOSE.
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

neste caso, ao clicar no X do bloco secundário também não fecha somente o bloco secundário, mas sim toda a aplicação. está dificil hein !
JOPA
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 58
Registrado em: Sex, 30 Out 2009 9:52 am
Localização: Salvador - BA
Contato:
Atenciosamente,

João Paulo A. C. do Bomfim

"Deu certo? Deixa! Funcionou? Não mexa!"

..rs

Bom,

Não sei exatamente como está o cenário aí mas, vai mais uma sugestão.

Selecionar tudo

BLOCO_1
  -- BTN_IR_BLOCO_2
     -- GO_BLOCK('BLOCO_2');

BLOCO_2
  -- BTN_VOLTA_BLOCO_1
     -- GO_BLOCK('BLOCO_1');
Responder
  • Informação
  • Quem está online

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