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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<p:ajax event="cellEdit" listener="#{gestionEmployesCilotForm.saveCilot}" update=":gestionEmployesCilotForm:cmpTableEmployes"/>
Mais aussi de faire l'update sur la colonne en question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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