我需要检查渲染的rich:messages
组件是否附加了来自 JavaScript 的任何消息。
在执行 AJAX 调用后,我正在rich:messages
通过 a 重新呈现组件a4j:jsFunction
,并且我想检查 Javascript 是否附加了任何消息(这意味着验证未通过)。
a4j:jsFunction 的代码如下所示:
<a4j:jsFunction name="validateSomething" render="erroFinaliza"
execute="@form" action="#{someMB.preview}">
</a4j:jsFunction>
现在,我这样称呼它h:commandButton
:
<h:commandButton onclick="validateSomething(); return false;" value="Do Something" />
我需要一种通过 JavaScript 检查验证结果的方法,然后真正提交表单。
我检查了rich:messages 文档,看看是否有办法检查它是否附加了任何消息,但它没有 Javascript API。
有没有人有更好的主意?