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