bom dia pessoal,
então,tenho uma dataTable e nela uma coluna com um commandlink que chama um dialog e o Usuário insere um comentário.
tem momentos que seleciono e o objeto vem nulo e quando tento na segunda vez ele traz o objeto, eu insiro o comentário,
porem quando vou fazer isso em outra linha ele carrega o dialog com o texto que coloquei em outro objeto.
xhtml
<p:column id="comment" headerText="Coment" >
<center>
<p:commandLink id="btComentario" onclick="dlgComentario.show()" action="#{quarterSalesMB.selectedSales}">
<p:graphicImage value="#{q.comentarioEdicaoPlan !=
null ? '/img/comment-on.png' : '/img/comment-off.png'}" />
<f:setPropertyActionListener value="#{q}"
target="#{quarterSalesMB.selectedSales}" />
</p:commandLink>
</center>
</p:column>
-----------------------------------------------------------------------------
<p:dialog id="DialogComment" header="Comment of edition" modal="true" widgetVar="dlgComentario" dynamic="false"
showEffect="fade" hideEffect="explode" maximizable="false" resizable="false" >
<h:panelGrid id="pnComentario" columns="2">
<p:outputLabel value="Comment: " for="txtCom" />
<p:inputTextarea id="txtCom" autoResize="true" counter="display" maxlength="255"
style="width:300px;height:100px;"
value="#{quarterSalesMB.selectedSales.comentarioEdicaoPlan}" />
<h:outputLabel value="Caracteres restantes:"/> <h:outputText id="display" />
</h:panelGrid>
<f:facet name="footer">
<center>
<p:commandButton value="OK" style="width:100px;" action="#{quarterSalesMB.alteraComentario()}"
oncomplete="dlgComentario.hide();" />
</center>
</f:facet>
</p:dialog>
bean
public void alteraComentario(){
selectedSales.setComentarioEdicaoPlan(getSelectedSales().getComentarioEdicaoPlan());
}