Bean não recebe o valor do input

4 respostas
M

Boa noite, estou tomando uma surra para resolver um pepino, se possivel gostaria de contar com a ajuda de vcs.
Por algum motivo maléfico, o meu bean não está recebendo o valor do input, e ele entra no método pessoaPorCPF com o valor nulo. Resultado, tá cagando minha aplicação.

<h:inputText id="txtCPF" value="#{mBean.auxCpf}">
	<a4j:support event="onblur" reRender="txtNome, regEmpregado"
		action="#{mBean.pessoaPorCPF}" immediate="true" ajaxSingle="true">
	</a4j:support>
</h:inputText>

Obs.: O mesmo já se encontra dentro de um region.
Agradeço a atenção.

4 Respostas

renanigt

Cara, se der, mostra o código do seu bean e onde vc está configurando ele no faces-config !

HarryPodre

Já tentou tirar o immediate=“true” ?

http://www.roseindia.net/interviewquestions/jsf/JSF-interview-questions6.shtml

A

O Harry está certo, é preciso tirar o immediate=“true” para que o Faces processe as entradas.
Eu entendo que o que você queria era somente processar esta pequena área do form, pois sem o immediate=“true” todos os outros campos com required=“true” iriam “reclamar”, mas isso é facilmente resolvido se você envolver o seu inputText com a tag a4j:region, o que delimitará a região de processamento da requisição ajax.

M

Opa, pessoal, tirei o immediate=“true” e funcionou certinho.

Achei q o immediate=“true” não iria influenciar já q o campo estava dentro de uma region (dei mole).

Obrigado a todos.

Criado 31 de outubro de 2009
Ultima resposta 2 de nov. de 2009
Respostas 4
Participantes 4