[dataTable] rowStyleClass ne fonctionne pas
Bonjour,
J'ai un formulaire de modification d'un objet. Dans le formulaire j'ai différents inputText et autres composants.
En plus, j'ai une dataTable editable qui contient des sous-objets, dans laquelle j'ai une colonne qui permet de supprimer un sous-objet.
La suppression effective se faisant lors de la confirmation de modification, j'aimerais mettre en couleur les lignes qui sont à supprimer.
Pour cela, j'ai une colonne qui permet de supprimer une ligne (met la propriété "isDeleted) à true dans le sous-objet et une rowStyleClass qui teste cette valeur :
Code:
1 2 3 4 5 6 7 8 9
|
<p:dataTable id="periodes"
value="#{saisirEmployeForm.listPeriodes}"
var="periode" widgetVar="periodeTable"
editable="true" editMode="cell"
emptyMessage="#{msg['AucunePeriodeAAfficher']}"
rowKey="#{periode.id}"
rowStyleClass="#{!periode.deleted ? null : 'rowDeleted'}"
style="margin-bottom:10px" > |
La feuille de style :
Code:
1 2 3 4
|
.rowDeleted {
background: pink;
} |
Le problème est que la ligne ne se met pas en couleur, quelque soit l'ordre du test.
Qqun a-t-il une idée ?
Merci d'avance pour votre aide