0
我在手風琴裏面有一個帶有命令按鈕的對話框。如果我點擊命令按鈕,對話框打開,裏面是一個輸入文本組件。我做了一個驗證說,名字不應該是空的。驗證手風琴面板內的對話框會影響手風琴面板的功能
我面臨的問題是,即使我沒有在命令按鈕上顯示輸入文本的驗證消息,並說它不應該是空的。這每次都會出現,應用程序掛起。我嘗試過設置動態=「假」,但這並沒有工作。
我使用主要面向3.5和JSF2
<p:accordionPanel dynamic="true" id="editSeAccordion" >
<p:tab id="Edit3" title="myEdit">
<p:dialog widgetVar="addSAPDialog" id="sapDialog" modal="true" minimizable="false"
style="position:fixed;" closable="true" position="350,250" maximizable="false" >
<p:panel style="border:none;background:#F0F0F0;margin-top:-10px;">
<h:panelGrid columns="2">
<h:outputText value="msg.EditService_s}" styleClass="label" />
<p:inputText label="name" styleClass="textfield"
value="#{serviceManagedBean.sapBean.name}" required="true"
requiredMessage="name is compulsary"/>
</h:panelGrid>
<p:commandButton value="Cancel" styleClass="btn-secondary"
style="float:right;margin-top:20px;" onclick="addSAPDialog.hide();"/>
<p:commandButton value="Ok" styleClass="btn-primary" ajax="true"
actionListener="#{serviceManagedBean.createAddSapPanel}"
oncomplete="handleDialogSubmit(xhr, status, args)"/>
</p:panel>
</p:dialog>
您應該提供打開對話框的commandButton。 – 2013-04-25 09:30:52
我已經這樣做了。對話框正常打開並且驗證在對話框內發生。但是當我點擊手風琴面板的標籤時,我遇到了問題,即使我沒有單擊命令按鈕(在刷新頁面或從其他頁面導航到此頁面之後),驗證消息顯示名稱不應該爲空並且頁面掛起。 – shreekanth 2013-04-25 09:42:23
爲什麼在對話框中嵌套對話框? – 2013-04-25 09:47:53