У меня есть шаблон, в котором я могу добавить класс ошибки CSS в div, когда проверка компонента не удалась, и она оказывает довольно приятный эффект на браузер.JSF: Не удалось выполнить проверку. Javascript callback
Теперь мне не нужно, чтобы добавить класс CSS к компоненту (this мне не поможет), а мне нужно, чтобы изменить CSS в HTML, который его окружает, это довольно просто с jQuery, однако я не могу найти ответ на javascript для неудачной проверки, возможно ли это? Я также использую простые шрифты (в случае, если они предоставляют такие возможности).
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>
если входной текст пуст, мне нужно DIV, что облегает «контрольную группу», чтобы иметь дополнительный класс. Я могу превратить его в <h:panelGroup>
, так что это компонент JSF, но все же я не знаю, как это сделать. Javascript кажется мне проще:
jQuery("#ID_OF_DIV").addClass("error_class")
Да. Вы можете использовать '.addClass' для существующего div.Что вы делаете? – SRy
Моя проблема в том, что у меня нет обратного вызова javascript, когда компонент выходит из строя. Вместо «onclick», «onmouseover» и т. Д. Мне нужно что-то вроде «onvalidationfailed», – arg20