Primefaces 3.5 update datatable
norais
Messages postés
103
Date d'inscription
Statut
Membre
Dernière intervention
-
norais Messages postés 103 Date d'inscription Statut Membre Dernière intervention -
norais Messages postés 103 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un probleme est que j'ai une datatable dans lequel je liste les elements de ma table a chaque fin de ligne j'ai un bouton editer pour l'operation d'update qui affiche un dialog comportant les donnees de la ligne que j'ai choisit pour la modification .le probleme c'est que si je laisse l'attribut update tout va bien jusqu'au l'operation d'update qui ne marche pas
si j'enleve ,l'operation update marche bien mais je aurais toujours les donnees de la premiere ligne qui s'affiche dans le dialog meme si je choisis une autre ligne
la liste
le dialog qui s'affiche
j'ai un probleme est que j'ai une datatable dans lequel je liste les elements de ma table a chaque fin de ligne j'ai un bouton editer pour l'operation d'update qui affiche un dialog comportant les donnees de la ligne que j'ai choisit pour la modification .le probleme c'est que si je laisse l'attribut update tout va bien jusqu'au l'operation d'update qui ne marche pas
si j'enleve ,l'operation update marche bien mais je aurais toujours les donnees de la premiere ligne qui s'affiche dans le dialog meme si je choisis une autre ligne
la liste
<p:panel header="Liste Client">
<p:dataTable var="clt" id="idtabclient" value="#{listClient.listClient}" paginator="true" rows="4">
<p:column headerText="R.Social">
<h:outputText value="#{clt.raisonSociale}" />
</p:column>
<p:column headerText="CV">
<h:outputText value="#{clt.cv}" />
</p:column>
<p:column headerText="Nom">
<h:outputText value="#{clt.nom}" />
</p:column>
<p:column headerText="Prenom">
<h:outputText value="#{clt.prenom}" />
</p:column>
<p:column headerText="Adresse">
<h:outputText value="#{clt.adresse}"/>
</p:column>
<p:column headerText="Ville">
<h:outputText value="#{clt.ville}" />
</p:column>
<p:column headerText="C-Bancaire">
<h:outputText value="#{clt.cb}" />
</p:column>
<p:column headerText="Tele">
<h:outputText value="#{clt.tele}" />
</p:column>
<p:column headerText="Fax">
<h:outputText value="#{clt.fax}" />
</p:column>
<p:column headerText="Contact">
<h:outputText value="#{clt.contacte}" />
</p:column>
<p:column headerText=" " style="width: 20px">
<p:commandLink process="@this" oncomplete="dlgclt.show()" update=":frmdlg"
<img src="${facesContext.externalContext.requestContextPath}/resources/images/icon-pencil-16x16.png" width="16px" height="16px" />
<f:setPropertyActionListener target="#{updateClient.clientSelected}" value="#{clt}"/>
</p:commandLink>
<p:commandLink action="#{deleteClient.delete()}"
onclick="if (!confirm('Voulez vous supprimer la ligne ?'))
return false;"
process="@this" update="idtabclient">
<img src="${facesContext.externalContext.requestContextPath}/resources/images/delete16x16.png" width="16px" height="16px" />
<f:setPropertyActionListener target="#{deleteClient.client}" value="#{clt}"/>
</p:commandLink>
</p:column>
</p:dataTable></p:panel>
le dialog qui s'affiche
<h:form id="frmdlg"> <p:dialog id="dialog" header="Mis-à-jour Client" widgetVar="dlgclt" resizable="false" modal="true" showEffect="bounce" hideEffect="explode"> <h:panelGrid columns="2" border="0" > <h:outputText value="Raison social :"/> <p:inputText value="#{updateClient.clientSelected.raisonSociale}" required="true" requiredMessage="Raison social obligatoire"/> <h:outputText value="Civilié :"/> <p:inputText value="#{updateClient.clientSelected.cv}" /> <h:outputText value="Nom :"/> <p:inputText value="#{updateClient.clientSelected.nom}" /> <h:outputText value="Prenom :"/> <p:inputText value="#{updateClient.clientSelected.prenom}" /> <h:outputText value="Adresse :"/> <p:inputText value="#{updateClient.clientSelected.adresse}" required="true" requiredMessage="Adresse obligatoire"/> <h:outputText value="Compte Bancaire:"/> <p:inputText value="#{updateClient.clientSelected.cb}" /> <h:outputText value="ville:"/> <p:inputText value="#{updateClient.clientSelected.ville}" /> <h:outputText value="Tel :"/> <p:inputText value="#{updateClient.clientSelected.tele}"/> <h:outputText value="Fax :"/> <p:inputText value="#{updateClient.clientSelected.fax}"/> <h:outputText value="Contact :"/> <p:inputText value="#{updateClient.clientSelected.contacte}"/> <p:commandButton value="Valider" action="#{updateClient.update()}" update="@form dialog" /> </h:panelGrid> </p:dialog> </h:form>
A voir également:
- Primefaces 3.5 update datatable
- Windows update bloqué - Guide
- Winget update - Guide
- Asus live update - Télécharger - Utilitaires
- Wsus offline update - Télécharger - Systèmes d'exploitation
- Nettoyage windows update - Guide