Funcionalidade para LOGOUT - sair de todas as telas

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
Maria Cláudia
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Qui, 22 Mar 2007 11:42 am
Localização: Vitória
Maria Cláudia.

Estou precisando criar um item de menu de LOGOUT para sair de todas as telas.
Já tentei a build-in LOGOUT, mas ela apenas chama a trigger ON-LOGOUT.
Alguém saberia informar como posso implementar isso?

Uso o Forms versão 10.

Obrigada.
Avatar do usuário
fabricio.silva
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 34
Registrado em: Seg, 12 Mar 2007 7:07 am
Localização: Catanduva/SP
Fabricio M. Silva
Oracle Certified Associate
------------------------------
Catanduva - SP

Olá Maria Claudia,

não conheço nenhum comando que faça isso automaticamente.

Posso sugerir que você crie uma variável global setando a condição de logout geral, dai você pode implementar uma trigger em nível de formulário para quando receber a navegação ele execute o exit_form;

As buit-ins q você poderá usar são:

when-form-navigate
when-window-ativated

Espero q dê certo

Abs.
Maria Cláudia
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Qui, 22 Mar 2007 11:42 am
Localização: Vitória
Maria Cláudia.

Olá Fabricio,

Eu fiz o seguinte:
Coloquei nos meus forms as duas triggers: WHEN-FORM-NAVIGATE e WHEN-WINDOW-ACTIVATED e coloquei o seguinte código:

Selecionar tudo

if :GLOBAL.LOGOUT = '1' then
    exit_form;
end if;
Então no item de menu LOGOUT que eu criei, pedi p/ setar a variável GLOBAL.LOGOUT para 1 e também acrescentei a build-in EXIT_FORM, mas não deu certo.

Seria mais ou menos isso que você quis dizer?

Se não for, esclarece um pouco mais por favor.

Agradeço a atenção,
Avatar do usuário
fabricio.silva
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 34
Registrado em: Seg, 12 Mar 2007 7:07 am
Localização: Catanduva/SP
Fabricio M. Silva
Oracle Certified Associate
------------------------------
Catanduva - SP

Olá Maria Claudia,

Era isso mesmo que eu tinha em mente, não funcionou então?

Eu fiz um teste aqui e funcionou, mas eu estou usando o Forms 6i.

Não sei como faço para adicionar os arquivos aqui no forum, se tiver como eu te passo os fontes que eu testei.

Abs,
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante