JSF: Validierung fehlgeschlagen Javascript-Rückruf

Ich habe eine Vorlage, in der ich einer div eine CSS-Fehlerklasse hinzufügen kann, wenn die Validierung einer Komponente fehlgeschlagen ist und dies einen ziemlich schönen Effekt auf den Browser hat.

Jetzt,Ich muss einer Komponente keine CSS-Klasse hinzufügen (diese hilft mir nicht), sondern ich muss das CSS des HTML-Codes ändern, der es umgibt. Dies ist mit jQuery recht einfach. Ich kann jedoch keinen JavaScript-Rückruf für eine fehlgeschlagene Validierung finden. Ist dies möglich? Ich verwende auch Primefaces (falls sie solche Fähigkeiten bieten).

Markup:

<div class="control-group ERROR_CLASS_GOES_HERE_IF_VALIDATION_FAILED">
   <label class="control-label">Input value:</label>
   <div class="controls">
      <h:inputText class=" inputbox" type="text" required="true" /> <!--Component that can fail -->
   </div>
</div>

Wenn der Eingabetext leer ist, brauche ich das div, das die "Kontrollgruppe" umschließt, um eine zusätzliche Klasse zu haben. Ich kann es in eine verwandeln<h:panelGroup> Es ist also eine JSF-Komponente, aber ich würde immer noch nicht wissen, wie es geht. Javascript scheint einfacher zu sein, da ich Folgendes tun kann:

jQuery("#ID_OF_DIV").addClass("error_class") 

Antworten auf die Frage(2)

Ihre Antwort auf die Frage