我有一个模板,当组件验证失败时,我可以在其中向 div 添加一个 CSS 错误类,并且它在浏览器上呈现出非常好的效果。
现在,我不需要向组件添加 css 类(这对我没有帮助),而是我需要更改围绕它的 html 的 css,这对于 jQuery 来说非常简单,但是我可以'似乎找不到验证失败的 javascript 回调,这可能吗?我也在使用 primefaces(以防它们提供此类功能)。
标记:
<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")