Я пытаюсь использовать #{facesContext.validationFailed}
, чтобы узнать, не прошла ли проверка или нет, а также для отображения диалогового окна.
Я создаю крошечный проект, чтобы протестировать его, но получаю
ReferenceError: FacesContext не определен
в моем firebug, и диалоговое окно никогда не отображается независимо от того, не прошла ли проверка или нет.
Вот мой код:
<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>
Кто-нибудь знает, почему? Заранее спасибо.