Boa tarde galera do GUJ.
Primeiro descreverei minha situação antes de apresentar o problema.
Estou à desenvolver um sistema Web com JSF 2.0, PrimeFaces RC 2.2 e servidor TomCat 6.0.29. Tenho uma tela aonde faço a exibição de documentos de engenharia, que possuem várias revisões.
Ao selecionar uma linha da DataTable, dois botões são habilitados para o usuário. Um serve para abrir uma dialog com outra DataTable apresentando as revisões deste documento, e a outra dialog é de edição deste documento (que deve carregar varias inputText’s com os campos já preenchido dando a opção do usuário de alterá-los e salvá-los). Até ai tudo bem. Na tela de revisões o objeto selecionado é usado como referencia para trazer suas revisões, mas ao usar uma inputText na dialog de edição, o objeto é perdido, e o curioso é que se eu altero de inputText para outputText, ele funciona e o objeto não é perdido.
Alguém tem alguma ideia do que pode estar causando este problema?
Segue a minha dialog de Edição.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.prime.com.tr/ui"
xmlns:f="http://java.sun.com/jsf/core">
<h:body style="font-size:12px;">
<f:view contentType="text/html">
<p:dialog closable="false" resizable="false" modal="true" id="editaDoc" draggable="true" width="350"
visible="#{qualidadeManagedBean.editDocVisible}" header="Editar Documento">
<p:panel>
<h:panelGrid columns="2" cellpadding="5" id="grid">
<h:outputText value="Número PRJ: *"/>
<h:outputText value="#{qualidadeManagedBean.selectedRow.nPrj}" />
<!-- Aqui, se substituido por inputText, o objeto é perdido-->
<h:outputText value="Número PRJ Técnica: " />
<h:outputText value="#{qualidadeManagedBean.selectedRow.nPrjTec}" />
<!-- Aqui, se substituido por inputText, o objeto é perdido-->
</h:panelGrid>
</p:panel>
<br/>
<p:commandButton value="Sair" action="#{qualidadeManagedBean.fechaEditaDoc}"
update="editaDoc" />
</p:dialog>
</f:view>
</h:body>
</html>