Könnte kein JSF-Problem sein, aber JSF-Experten würden das möglicherweise mehr wissen Ich habe einige Felder auf dem Formular, die aufgrund einiger Ajax-Anfragen deaktiviert werden. Ich möchte sie ausgegraut anzeigen, wenn sie deaktiviert sind.
Lassen Sie mich wissen, dass Sie Code sehen müssen, aber einfach
verwenden %Vor%Feld 1 das hat
%Vor%CSS ist
%Vor%Die Deaktivierung funktioniert einwandfrei, wird aber nicht ausgegraut
Danke und Applogies, wenn das JSF-Tag nicht korrekt ist
Das disabled
-Attribut der JSF-Eingabekomponente gibt keine Stilklasse wie class="disabled"
oder etwas ähnliches aus, wie Ihre CSS-Deklaration zu erwarten scheint. Es setzt nur das HTML-Standard-Attribut disabled
für das generierte HTML-Element. Um es mit eigenen Augen zu sehen, öffnen Sie die JSF-Seite in Ihrem bevorzugten Browser, klicken Sie mit der rechten Maustaste und Quelle anzeigen . Es sieht ungefähr wie
Sie müssen den CSS-Attributselektor element[attrname]
verwenden. Wenn das Attribut mit attrname
in element
vorhanden ist, wird der Stil angewendet.
(Bitte beachten Sie, dass ich die background-image
-Deklaration so korrigiert habe, wie sie ungültig war)