Ajax4jsf a4j:support immediate="true"  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
fre_d
Java Ninja

Membro desde: 13/06/2007 17:42:02
Mensagens: 259
Localização: Lages - SC
Offline

Pessoal, estou a 2 dias tentando resolver um problema e não estou conseguindo. Vou compartilha0lo com vocês para ver se conseguimos resolver junto.

Desenvolvi um componente que utiliza a4j:support para realizar uma busca quando o usuário altera o valor do campo.

O problema ocorre quando o campo é obrigatório. Eu adiciono os atributos immediate="true" ajaxSingle="true" porém o campo continua sendo validado, parece que o atributo immediate="true" não surte efeito. Abaixo a tag do componente e em anexo o jsp.



OBS:
1 - ja adicionei o campo dentro da tag a4j:region e não adiantou.
2 - JSF Versão 1.2, Ajax4jsf versão 1.1.1
3 - Bean scope session

Agradeço desde já,

Fred
 Nome do arquivo orgao.jsp [Disk] Download
 Descrição Cadastro de órgão
 Tamanho 17 Kbytes
 Baixado:  495 vez(es)

fre_d
Java Ninja

Membro desde: 13/06/2007 17:42:02
Mensagens: 259
Localização: Lages - SC
Offline

Encontrei o problema mas não sei como vou resolver.

A estrutura dos componentes no meu jsp é a seguinte


jkit:page (extends UICommand)
-> h:form
---> jkit:htmlTab (extends UIComponentBase)
-----> jkit:htmlTabItem (extends UICommand)
-------> jkit:fks (extends UIInput)
---------> a4j:support

Da forma como está estruturada a página o a4j:support desconsidera o immediate="true".

Movi o componente jkit:fks e seus filhos para fora do component jkit:htmlTab e passou a funcionar. Então percebi que o "erro" estava em um dos componentes (htmlTab e htmlTabItem) alterei o componente htmlTabItem para htmlTabItem extends UIComponentBase e passou a funcionar normalmente.

Resultado

jkit:page (extends UICommand)
-> h:form
---> jkit:htmlTab (extends UIComponentBase)
-----> jkit:htmlTabItem (extends UIComponentBase)
-------> jkit:fks (extends UIInput)
---------> a4j:support


E agora qual o problema de se adicionar os componentes de acordo com a hierarquia abaixo ?

jkit:page (extends UICommand)
-> h:form
---> jkit:htmlTab (extends UIComponentBase)
-----> jkit:htmlTabItem (extends UICommand)
-------> jkit:fks (extends UIInput)
---------> a4j:support

Fred
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team