0
在提到我已張貼 Primefaces Dialog box - show it conditionally. javascript code not working有條件地顯示Primefaces對話框
問題的查詢是,當
<p:outputPanel id="dialogPanel"
rendered="#{not reqSearchHandler.accStatusFlag}">
爲呈現不呈現原來是假的,然後當我點擊在commandbutton上,它保持時鐘,我不能去下一頁,似乎ajax請求永遠不會完成,因爲oncomplete =「dlg3.show()」需要頁面中的對話框。是假的,它從來沒有發現dlg3。
<p:commandLink id="addRequest" immediate="true" value="addreq"
oncomplete="dlg3.show()" update="dialogPanel">
<f:setPropertyActionListener
value="#{searchHandler.selectedAccIns}"
target="#{reqSearchHandler.checkAccStatus}" />
</p:commandLink>
有人可以請幫助我如何避免打開對話框時,特定的條件是錯誤的。任何想法?
要求是我有一個狀態標誌,如果它是TRUE,那麼我不必顯示對話框,但如果它是假的,那麼我必須顯示這個對話框 - 以及我必須做的所有事情我點擊commandbutton.On刪除輸出面板,對話框總是顯示出來。任何想法? – C4CodeE4Exe
就像我說的你應該設置狀態標誌爲true,更新你的dialogPanel,然後調用dlg3.show() – jFrenetic
使用對話框的可見選項來自動顯示。 –