Announcement

Collapse
No announcement yet.

<h:dataTable/> Zeilenfarbe abhängig von Spaltenwert

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • <h:dataTable/> Zeilenfarbe abhängig von Spaltenwert

    Hallo zusammen,

    kniffeliges JSF-Problem (myFaces):

    Seite.jsp
    Code:
     
    ... 
    <h:dataTable value="#{inputBean.messages}"
                          var="msg" rowClasses="row-odd, row-even" 
    		      styleClass="table"
            <h:column>
    	       <f:facet name="header">
    	              <h:outputText value="Event"/>
    	       </f:facet>
    	       <h:outputText value="#{msg.event}"/>
    	</h:column>
           
           <h:column>
    	       <f:facet name="header">
    	              <h:outputText value="Coll1"/>
    	       </f:facet>
    	       <h:outputText value="#{msg.doFoo}"/>
    	</h:column>
    ...
    />
    Jetzt soll die Background Farbe für jede Zeile individuell vom int Wert 'msg.event' der Spalte event abhängen. "Default" Farben sind die rowClasses.

    z.B:
    msg.event >= 10 => rot

    Wie realisiert man das mit myFaces? Gibts eine Möglichkeit Logik mit JSF Logik auch auf eine View zu packen?

    Vielen Dank!

  • #2
    Hallo,

    Du kannst folgendes mal probieren.
    ... <hutputText value="#{msg.event}" style="#{msg.event >=10 ? 'color:red': ''}"/>

    Viele Grüße

    Comment

    Working...
    X