[DataTable] Mettre à jour une colonne lors d'une modification en édition de cellule
Bonjour,
J'ai une datatable, éditable en mode "cellule".
J'ai plusieurs colonnes dans lesquels je peux introduire des nombres.
Le dernière colonne correspond au total de la ligne.
Mon soucis est que lorsque je modifie un nombre, je recalcule le total, mais la valeur de la colonne total ne se met pas à jour.
J'ai pourtant essayé ceci :
Code:
1 2
|
<p:ajax event="cellEdit" listener="#{gestionEmployesCilotForm.saveCilot}" update=":gestionEmployesCilotForm:cmpTableEmployes"/> |
Mais aussi de faire l'update sur la colonne en question :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<p:ajax event="cellEdit" listener="#{gestionEmployesCilotForm.saveCilot}" update=":gestionEmployesCilotForm:cmpTableEmployes:test :gestionEmployesCilotForm:cmpTableEmployes:test2"/>
<p:column id="test2" headerText="Solde final" style="color: gray; text-align: right;" rendered="#{gestionEmployesCilotForm.showColumnHeures}">
<p:cellEditor>
<f:facet name="output">
<h:outputText value="#{cilot.heuresSoldeFinal}">
<f:convertNumber pattern="#,##0.00" locale="fr_CH"/>
</h:outputText>
</f:facet>
<f:facet name="input">
<p:inputText value="#{cilot.heuresSoldeFinal}">
<f:convertNumber pattern="#,##0.00" locale="fr_CH"/>
</p:inputText>
</f:facet>
</p:cellEditor>
</p:column> |
Toujours sans succès.... qqun a-t-il une idée de ce qu'il faut faire ?
Merci pour votre aide