JSF h:selectManyCheckbox Css Frage

firestone

Bekanntes Mitglied
Hallo Zusammen,
ich habe eine h:selectManyCheckbox die ich wie folgt aufgebaut habe

[XML]
<h:selectManyCheckbox disabledClass="inactive" value="#{t.filters}" layout="pageDirection">
<f:selectItems value="#{t.navItemValue}" var="n" itemLabel="#{n.text}" itemValue="#{n.pattern}" itemDisabled="#{n.inActive}"/>
</h:selectManyCheckbox>
[/XML]

meine css Klasse inactive

[XML]
.inactive{
background-color:#DDDDDD;
}
[/XML]

Jetzt ist es ja so, das h:selectManyCheckbox als Tabelle gerendert wird. In der Action gebe ich vor welche Checkbox (Input) enabled und welches disabled ist. Das funktioniert soweit auch gut. Jetzt würde ich gerne die Tabellenzeile, in der ein "disabled" input ist grau markieren. Das was ich bis jetzt nur geschaft habe ist, dass das Label grau hinterlegt ist. Wie schaffe ich es das die ganze tabellenzeile grau dargestellt wird?

Viele Grüße,
Fireli
 
Über CSS alleine wird das nichts. Die "inactiveClass" wird dem Label zugeordnet. Auf der Ebene der <tr>'s lässt sich daher nicht feststellen, ob das Element active ist oder nicht. Und vom Label kommst du per CSS nicht mehr hoch zur <tr>.

Über JavaScript lässt sich da vielleicht eher was machen.
 

Zurück
Oben