Ich muss verschiedene Farben der Optionen in Primefaces anzeigen.
Ich habe ein selectOneMenu mit dynamischen Elementen (Liste)
%Vor% %Vor%Wenn das Auto verkauft wird, muss ich den Hintergrund der Option ROT anzeigen, ansonsten SCHWARZ. In meinem Model habe ich ein Attribut, das mir den Wert (Boolean verkauft) zurückgibt, wenn das Auto verkauft wird oder nicht.
Wie kann ich die Farben in meinem selectOneMenu einstellen?
Die Lösung besteht darin, die "fortgeschrittene" Art der Anzeige in PrimeFaces 4.0 und neuer zu verwenden.
Sie können f:selectItems
-Tag mit p:column
-Tags für p:selectOneMenu
kombinieren (siehe das Schaufenster <) / a>), mit einer Iteration var
für die Spalten selbst, wie Sie es in Tabellen tun.
Dann wäre es ideal, die styleClass
abhängig von der Bedingung auf die gesamte Spalte zu setzen, aber unglücklicherweise funktioniert das nicht. Zum Glück, fügen Sie einige Javascript / jQuery-Code Sie Ihr Ziel erreichen können, überprüfen Sie diese SSCCE :
XHTML-Seite
%Vor%Bean.java
%Vor%Vielleicht möchten Sie auch nur die Schriftfarbe und nicht den Hintergrund festlegen:
%Vor%Tags und Links jsf jsf-2 primefaces selectonemenu