如果在文本框中输入的值不符合预期,我需要从支持bean中的save方法调用确认消息。
确认对话框如下所示
<p:confirmDialog id="confirmDialog" header="Confirmation" global="true" showEffect="fade" hideEffect="explode" widgetVar="Confirmation" message="Are you sure?" icon="ui-icon-alert">
<p:commandButton value="Yes" type="button" styleClass="ui-confirmdialog-yes" action="#{MBean.Save()}" icon="ui-icon-check" />
<p:commandButton value=No" type="button" styleClass="ui-confirmdialog-no" > icon="ui-icon-close" />
</p:confirmDialog>`
在保存方法
中RequestContext context = RequestContext.getCurrentInstance();
context.execute("Confirmation.show()");
但是我无法在我的JSF页面中调用确认消息。有谁知道为什么?
答案 0 :(得分:3)
确认对话框用于预先,要求确认是否应该调用支持bean中的业务方法。
如果要在调用backbean中的业务方法后显示一个用作确认的对话框,或者更具体地说,请使用普通对话框。