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.
<jkit:fks id="fkPessoaJuridica"
binding="#{orgaoJsfBean.fkPessoaJuridica}"
required="#{orgaoJsfBean.required['fkPessoaJuridica']}"
disabled="#{orgaoJsfBean.fieldsDisabled}"
searchId="ajax_pessoa_juridica">
<f:attribute name="label" value="Pessoa Jurídica" />
<a4j:support
immediate="true"
ajaxSingle="true"
event="onchange"
reRender="fkPessoaJuridica"
actionListener="#{searchJsfBean.onChangePessoaJuridica}"/>
</jkit:fks>
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