我试图用来#{facesContext.validationFailed}
知道验证是否失败,以及是否显示对话框。
我建立了一个小项目来测试它,但得到
ReferenceError:未定义 facesContext
在我的萤火虫中,无论验证是否失败,都不会显示对话框。
这是我的代码:
<h:form>
<p:messages id="messages" />
<h:outputLabel for="test" value="Test : *" />
<p:inputText value="#{newBusinessCtrl.testStr}" required="true" id="test"/>
<p:message for="test" />
<p:commandButton value="Save" onclick="if (!facesContext.validationFailed)testDlg.show();"/>
<p:confirmDialog message="test Msg"
header="Success" severity="alert"
widgetVar="testDlg">
<h:outputText value="input success!"/>
</p:confirmDialog>
</h:form>
有谁知道为什么?提前致谢。