在调用操作方法

时间:2015-05-20 14:22:21

标签: jsf primefaces dialog confirm

如果在文本框中输入的值不符合预期,我需要从支持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页面中调用确认消息。有谁知道为什么?

1 个答案:

答案 0 :(得分:3)

确认对话框用于预先,要求确认是否应该调用支持bean中的业务方法。

如果要在调用backbean中的业务方法后显示一个用作确认的对话框,或者更具体地说,请使用普通对话框。