Só funciona no segundo clique

Pessoal,

Alguém sabe me dizer por que isso acontece? Existe alguma forma de contornar?

Tenho uma página com o seguinte trecho:

<f:metadata>
       <f:viewParam name="codigo" value="#{pessoaBean.pessoa}" />
</f:metadata>

Ele carrega a página já com os dados tudo certinho, nessa página tenho um commandButton para salvar o registro, aí é que são elas…
Quando clico no botão pela primeira vez ele simplesmente recarrega a página e retorna os valores anteriores dos campos, porém se eu clico novamente em salvar, ele salva tudo certinho… alguém arriscaria alguma sugestão?

abs.
Marcelo

arrisca sem ver o código desse botão? difícil hein

Cara posta o código.

Mas aconteceu comigo em um projeto com PrimeFaces.
Resolvi fazendo assim:


<p:commandButton icon="ui-icon-disk" value="Gravar" action="#{Bean.salvar}" ajax="false"/>

Coloca o ajax=“false” se for Prime.

Valeu.