【发布时间】:2014-01-22 12:28:10
【问题描述】:
首先,我是 JSF 的新手。是否可以在 xhtml 页面上获取操作的结果?
那么,让我通过一个小例子来解释一下:情况是下面的对话框已经打开了。
<p:dialog widgetVar="dialog" modal=true>
<h:outputLabel for="inTxt" value="Seats:" />
<h:inputText id="inTxt" value="#{model.seats}" />
<p:commandButton value="Save"
action="#{model.saveAction()}"
oncomplete="PF('dialog').hide();"/>
</p:dialog>
(模型是backBean)
public Class Model {
private int seats;
...
public String saveAction() {
if(seats == 10) {
return "success"
} else {
return "failure"
}
}
// Getter & Setter
}
如果 saveAction() 返回“失败”,则不应关闭对话框。这一切都应该在不重新加载页面的情况下发生。这可能吗?
【问题讨论】:
标签: java jsf jsf-2 action jsf-2.2