Alguém sabe onde que altero a mensagem de saída sem salvar
"Do you want to save the changes you have made?"
Estou utilizando o oracle forms em inglês e seria muito complicado ir reinstalando em todas as máquinas a versão em português e já tive problemas de ponto flutuante quando utilizo Forms6i em português.
Traduzir mensagem de saida sem salvar
-
- Rank: Programador Sênior
- Mensagens: 54
- Registrado em: Sex, 05 Set 2008 1:53 pm
- Localização: Parobé - RS
- Contato:
David.
Cara você deve substituir a mensagem padrão na hora de sair do formulário.
Neste caso, você deve criar uma trigger a nivel de módulo:
WHEN-WINDOW-CLOSED, e fazer o que está no código abaixo.
Assim quando o usuário for fechar o formulário e tiver alterações pendentes, o alert vai informar o usuário, mais com a mensagem que você informar no alert.
Caso você não queira validar isso, apenas coloca na:
WHEN-WINDOW-CLOSED:
se tiver um botão de sair em uma toolbar, deve ser adequado adequado no botão também.
Neste caso, você deve criar uma trigger a nivel de módulo:
WHEN-WINDOW-CLOSED, e fazer o que está no código abaixo.
Assim quando o usuário for fechar o formulário e tiver alterações pendentes, o alert vai informar o usuário, mais com a mensagem que você informar no alert.
declare
x number;
begin
:system.message_level := 25;
-- Valida campos ainda não confirmados
validate(form_scope);
if not form_succes then
raise form_trigger_failure;
end if;
-- Testa se o form foi modificado
if :system.form_status = 'CHANGED' then
-- Exibe o alert
x := show_alert('alert_teste');
-- Testa se o usuario pressionou o primeiro botão (SIM)
if x = alert_button1 then
commit_form;
exit_form;
-- Testa se o usuario pressionou o primeiro botão (NÃO)
elsif x = alert_button2 then
exit_form(no_validate);
end if;
-- Se não houverem modificacoes pendentes somente entra em modo enter-query
else
exit_form;
end if;
:system.message_level := 0;
end;
WHEN-WINDOW-CLOSED:
exit_form(no_validate)
-
- Moderador
- Mensagens: 1177
- Registrado em: Qui, 15 Out 2009 10:28 am
- Localização: Recife
Acho que pode tratar de forma mais genérica através do gatilho ON-ERROR em nível de form,
nele poderá tratar todas as mensagens
nele poderá tratar todas as mensagens
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 8 visitantes