【发布时间】:2014-08-28 18:55:53
【问题描述】:
当我调用showMessage() 方法时,我得到这个错误:
MalformedXML : 'dlg1' is undefined
这是我的代码:
addApplicant.xhtml
<p:dialog id="record_error" header="Applicant" widgetVar="dlg1" minHeight="40" >
<h:outputText value="Applicant already exists" />
</p:dialog>
addApplicantBacking.java:
public void showMessage() {
RequestContext context = RequestContext.getCurrentInstance();
context.execute("dlg1.show();");
}
【问题讨论】:
-
如果您使用 PrimeFaces 5,您需要执行
PF('dlg1').show() -
支持 bean 上的方法除了执行 javascript 调用没有其他功能吗?请改用
onclick。 -
RevanProdigalKnight,你的建议奏效了。谢谢
标签: jsf