我想点击保存按钮后,应保存数据并将用户重定向到corbeille页面。这是我目前的实施:
<a4j:commandButton styleClass="boutonAction buttonSaveDossierAppel"
value="#{messages['save.btn.save.label']}"
update="editForm"
action="#{consultDossier.save()}"
disabled="#{editDossier.isEditAccess() == 'false'}"
ajaxSingle="false" immediate="false" limitToList="true"
reRender="msg" />
我试过这个:
<a4j:commandButton styleClass="boutonAction buttonSaveDossierAppel"
value="#{messages['save.btn.save.label']}"
update="editForm"
action="#{consultDossier.save()}"
action="#{commonNavigationAction.manageAccessibility('E53CORBEILLE')}"
disabled="#{editDossier.isEditAccess() == 'false'}"
ajaxSingle="false" immediate="false" limitToList="true"
reRender="msg" />
它无效!
我该怎么做?
答案 0 :(得分:1)
最简单的方法:只需在consultDossier.save()方法上返回欢迎页面的完整路径。
public String save(){
//Save....//
return "welcomepage.xhtml"
}
答案 1 :(得分:0)
要启用页面重定向,只需添加&#34;?faces-redirect = true&#34;在字符串的最后返回bean。
public String save(){
//Save....//
return "welcomepage.xhtml?faces-redirect=true"
}
正如BallusC所指出的,这个答案只适用于JSF 2.x,对不起。 您可以使用a4j按钮的onComplete属性来执行重定向,您正在使用哪个版本的JSF?