segunda-feira, 3 de maio de 2010

[java-br] [JSF] não reRenderiza

·

 

Olá pessoal,

Vou dar um exemplo breve do que está acontecendo:

<h:form>
<h:messages />
<h:inputText value="#{bean.idade}" id="idade" required="true" />
<h:inputText value="#{bean.nome}" id="nome">
<a4j:support event="onblur" action="#{bean.mudarCidade}" reRender="cidade">
</h:inputText>
<h:inputText value="#{bean.cidade}" id="cidade" />
<h:commandLink value="Enviar" action="#{bean.submeter}" />
</h:form>

O atributo "reRender" não funciona quando causo um erro de validação.
Por exemplo, vou preencher o formulário pela primeira vez, ai tudo OK quando o campo "nome" perde o foco, o campo "cidade" é atualizado.
Mas se eu deixar o campo "idade" em branco e submeter o formulário, a página voltará com um erro de validação e desta vez o "reRender" não funcionará.
O mais engraçado é o que o método mudarCidade() que está na action executa perfeitamente, inclusive altera as propriedades do Bean que eu colocar no corpo do método, mas na hora de atualizar o valor do input "cidade" não funciona, engraçado também que se fosse um <h:outputText> no lugar do <h:input> funcionaria perfeitamente.

Agora estou confuso, não sei se isso é um comportamente normal do ciclo de vida do JSF ou um bug.

Obrigado,
Danilo

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Mais de 150.000 Ofertas e Lançamentos de Imóveis

Média de 7 profissionais contratados por hora! 1 a cada 9 minutos!

Solteiras! Mulheres carentes que buscam um companheiro.
.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog