0
的時間重新評估EL表達式我有一個包含有以下的onComplete規則「保存」按鈕Primefaces對話框:的onComplete JavaScript沒有在執行
<p:dialog id="dialogId" widgetVar="dialogWidget">
...
<p:commandButton value="Save" async="true"
oncomplete="if (!args.validationFailed && #{xp:hasNoMessagesToDisplay(dialogId)}) dialogWidget.hide()"
partialSubmit="true" process="dialog"/>
</p:dialog>
#{xp:hasNoMessagesToDisplay}
是一個自定義EL功能檢查查看是否有任何與指定的dialogId關聯的FacesMessages。問題在於,僅當爲對話框呈現HTML時(例如,在初始頁面加載時)纔會評估此功能。我需要在完成Javascript的評估(即時)時評估函數。
是否有可能擴展Primefaces「args」Javascript對象以包含其他信息,或者有哪些替代方法?