JSF: Sprawdzanie poprawności nie powiodło się wywołanie zwrotne javascript
Mam szablon, w którym mogę dodać klasę błędów CSS do div, gdy walidacja komponentu zakończy się niepowodzeniem i spowoduje to ładny efekt w przeglądarce.
Teraz,Nie muszę dodawać klasy css do komponentu (to nie pomoże mi), ale raczej muszę zmienić css html, który go otacza, jest to całkiem proste w jQuery, jednak nie mogę znaleźć wywołania javascript dla nieudanej weryfikacji, czy to możliwe? Używam także primefaces (w przypadku, gdy zapewniają takie możliwości).
Narzut:
<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>
jeśli tekst wejściowy jest pusty, potrzebuję div, który otacza „grupę kontrolną”, aby mieć dodatkową klasę. Mogę to zmienić w<h:panelGroup>
więc jest to komponent JSF, ale nadal nie wiedziałbym, jak to zrobić. Javascript wydaje się łatwiejszy niż ja:
jQuery("#ID_OF_DIV").addClass("error_class")