Srs,
To tentando entender o que ocorre neste caso.
Estou suando JSF 1.1
tenho uma tela com varios campos text e cada um dele possui um validador proprio.
NEssa tela possuo um selectOneMenu onde dentro dele existe a a chamada
<h:selectOneMenu id="xxx" value="#{bean.valor}>
<f:selectItem itemLabel="Selecione" itemValue="0" />
<f:selectItems value="#{cadastrarLoader.listaTipoServico}"/>
<a4j:support immediate="true" event="onchange" actionListener="#{cadastrarLoader.obterListaEmpresa}" reRender="idOpCboServico" />
</h:selectOneMenu>
Essa chamada AJAX é para carregar outro combo, quando meu action listener é chamado o valor do combo não é passado para o actionListener. o valor de bean.valor está como nulo.
Agora se eu rremover o immediate true todos os validadores da página são chamados e o action lsitener não é executado
Se eu remover os validadares da página o actionListener é executado e o bean.valor vem preenchido.
Se eu fizer um binding do combo com a classe UISelectOne e no A4J incluir o immediate true o valor do campo chega no actionListener atraves de uma propriedade chamada submitedvalue.
Esse comportamento é um bug do jsf 1.1 ?
So é possíve enviar dados para um actonListener atraves do A4J:Support desta forma ?