【发布时间】:2016-02-18 20:42:22
【问题描述】:
我想在点击保存按钮后,数据应该被保存并且用户被重定向到 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" />
它不工作!
我该怎么做?
【问题讨论】:
-
只有一个动作。将保存方法的返回类型设为字符串。保存值后,将路径返回到欢迎页面或将导航案例返回到欢迎页面。例如返回“welcome.xhtml?redirect-faces=true”
-
或者你可以在 actionListener 中做 save() 并且有 action="welcome.xhtml?redirect-faces=true"
-
@Mahendran:问题中没有任何内容暗示 OP 正在使用 JSF 2.x。此外,
reRender属性暗示 RichFaces 3.x,强烈建议 JSF 1.x。问题中的 [jspx] 标记仅进一步确认了 JSF 1.x,因为 JSP 在 JSF 2.x 中已被弃用,没有一个理智的开发人员会在 JSF 2.x 中使用它。在建议 JSF 2.x 特定解决方案之前,最好先询问 OP 他正在使用哪个 JSF 版本。 -
@BalusC 哦,谢谢。我在richfaces方面的经验不足。所以我在这里大声思考。那么 h:outputLink 还是导航案例?
标签: javascript jsf-1.2 ajax4jsf jspx