Vc pode tentar o seguinte:
   Cria um timer e dispara ele no when-tab-page-changed, ou algum outro gatilho 
que dispare antes da validação do item. Isso provavelmente vai resolver teu 
problema. Na documentação do forms tem como criar timers. Esse "workaround" é 
utilizado quando se esta em um campo com um when-validate-item e é necessário 
sair do campo sem validar. Se não der para sair do campo por ele ser 
obrigatório, inclua uma trigger when-validate-item com a validação 

if :bloco.campo is null then
   -- alguma mensagem aqui
   raise form_trigger_failure;
end if;

[]'s

Alex

-----Mensagem Original-----
From: Joaquim Azevedo [EMAIL PROTECTED]
Date: Fri, 25 Nov 2005 21:08:17 -0300
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] Mudança de tabs no forms

Boa noite a todos!

Tenho um form que divide-se em dois canvas cada um possui duas abas,
preciso trocar a superior e a inferior deve acompanha-la, até ai tudo
bem, mas se por exemplo, alguem altera um campo na tab inferior  e
deixa um campo obrigatorio em branco a inferior volta, devido ao erro,
e a superior se altera.....

Pensei em usar no trigger when-tab-page-changed a variavel
system.message_level e verificar se ele retornava diferente de zero,
porem durante toda a execução do trigger essa variavel nao se
alterava....

Alguem sabe como resolver isso??

Forms 6i

--

========================
Joaquim Azevedo
Linux Users #398795
UECE - Ciências da Computação
Larces-NOKIA
echo 
10621024230102035334481520186896196084441869408126619616613452323615761533505571825806237962P
| dc
========================


--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------_____________________________________________________________________
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 



 Yahoo! Grupos, um serviço oferecidopor:
 
 PUBLICIDADE
var lrec_target="_blank";var lrec_URL=new 
Array();lrec_URL[1]="http://br.rd.yahoo.com/SIG=12faku605/M=365837.7000707.7924794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1132967317/A=2950750/R=0/id=flashurl/SIG=10tift5qr/*http://br.movies.yahoo.com/";var
 
lrec_flashfile="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0901_lrec_cinema_calendario.swf?clickTAG=javascript:LRECopenWindow(1)";var
 
lrec_altURL="http://br.rd.yahoo.com/SIG=12faku605/M=365837.7000707.7924794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1132967317/A=2950750/R=1/id=altimg/SIG=10tift5qr/*http://br.movies.yahoo.com/";var
 
lrec_altimg="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0829_lrec_cinema_calendario.gif";varlrec_width=300;var
 lrec_height=250;

Links do Yahoo! Grupos

 - Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
 
 - Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
 
 - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!.


[As partes desta mensagem que não continham texto foram removidas]



--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------_____________________________________________________________________
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a