我需要檢查呈現的rich:messages
組件是否有來自JavaScript的任何消息附加到它。如何檢查RichFaces組件rich:messages是否在Javascript中有消息?
我在執行AJAX調用後通過a4j:jsFunction
重新渲染了rich:messages
組件,並且如果它附帶任何消息(這將意味着驗證未通過),我想檢查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 docs以查看是否有方法檢查它是否附加了任何消息,但它沒有Javascript API。
有沒有人有更好的主意?