我试图将一些数据从数据表传递到对话框,然后确认一些操作。我的问题是将属性传递给对话框不起作用,!出现没有数据的对话框!
代码 :
<p:dataTable id="dt" var="cm" value="#{afficherUs.tdata}" paginator="true" rows="6">
....
<p:column style="width:32px" >
<p:commandLink update="display" oncomplete="ChefDialog.show()" >
<img src="images/edit.jpg"></img>
<f:setPropertyActionListener value="#{cm}" target="#{afficherUs.selectedc}" />
</p:commandLink>
</p:column>
</p:dataTable>
和对话框:
<p:dialog header="Detail Compte " widgetVar="ChefDialog" resizable="false"
width="350" showEffect="explode" hideEffect="explode">
<p:messages></p:messages>
<br></br>
<h:panelGrid id="display" columns="2" cellpadding="2">
<h:outputText value="Nom:" />
<p:inplace editor="true" >
<p:inputText value="#{afficherUs.selectedc.nom}" required="true" label="text"></p:inputText>
</p:inplace>
<h:outputText value="Prenom:" />
<p:inplace editor="true" >
<p:inputText value="#{afficherUs.selectedc.prenom}" required="true" label="text"></p:inputText>
</p:inplace>
<h:outputText value="Mot de passe:" />
<p:inplace editor="true" >
<p:inputText value="#{afficherUs.selectedc.psw}" required="true" label="text"></p:inputText>
</p:inplace>
<h:outputText value="Role :" /> <p:inplace editor="true" >
<p:inputText value="#{afficherUs.selectedc.role}" required="true" label="text"></p:inputText>
</p:inplace>
<h:outputText value=""></h:outputText> <p:panel style="border:none;"> <p:commandButton value="Valider" action="#{afficherUs.editU}" update="dt msgs" ajax="true"></p:commandButton><p:commandButton value="Annuler" oncomplete="ChefDialog.hide()"></p:commandButton></p:panel>
</h:panelGrid>
</p:dialog>
谢谢