En fait je voudrai ke bgcolor d'une colonne de ma datatable change selon la valeur prise par l'une des colonne de la mm ligne, je m'explique: sur une meme ligne g plusieurs colonnes et je voudrai ke la première colonne definisse le statut de la ligne:
par exemple si la colonne en bleu affiche : "handled" la colonne en rouge prend la couleur du back ground vert
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 <h:dataTable value="#{event_1.events}" var="event" cellspacing="0" border="1" headerClass="HEADING" binding="#{event_1.datable}" rowClasses="ROW" id="table" width="100%"> <h:column> <f:facet name="header"> </f:facet> <h:outputText value="op" /> </h:column> <h:column> <f:facet name="header"> <h:outputText value="Type" /> </f:facet> <h:outputText value="#{event.eventType}" /> </h:column> <h:column> <f:facet name="header"> <h:outputText value="Date/Time" /> </f:facet> <h:outputText value="#{event.eventDateTime}" /> </h:column> <h:column> <f:facet name="header"> <h:outputText value="Terminal number" /> </f:facet> <h:outputText value="#{event.terminalNumber}" /> </h:column> <h:column> <f:facet name="header"> <h:outputText value="Operation name" /> </f:facet> <h:outputText value="#{event.actionTaken}" /> </h:column> <h:column> <f:facet name="header"> <h:outputText value="Description" /> </f:facet> <h:outputText value="#{event.description}" /> </h:column> <h:column> <h:form> <h:commandButton value="Details" actionListener="#{event_1.selectRow}" action="#{event_1.add}"> </h:commandButton> </h:form> </h:column> </h:dataTable>
et si c : " not yet handled" elle prend bgcolor jaune
Merci d'avance , mais je suis vraiement bloqué mnt![]()
Partager