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 :
La feuille de style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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" >
Le problème est que la ligne ne se met pas en couleur, quelque soit l'ordre du test.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 .rowDeleted { background: pink; }
Qqun a-t-il une idée ?
Merci d'avance pour votre aide
Partager