【发布时间】:2013-02-20 11:55:12
【问题描述】:
我有一个 Primefaces 对话框,其中包含一个带有以下完整规则的“保存”按钮:
<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 函数,用于检查是否有任何 FacesMessages 与指定的 dialogId 相关联。问题是这个函数的评估只发生在为对话框呈现 HTML 时(例如在初始页面加载时)。我需要在评估 oncomplete Javascript 时评估函数(即在运行中)。
是否可以扩展 Primefaces “args” Javascript 对象以包含附加信息,或者有哪些替代方法?
【问题讨论】:
标签: javascript jsf-2 primefaces el