我在其中一个页面中有“取消”按钮.
但页面可以从不同的地方打开,我的意思是父页面可以有所不同.
现在在取消我需要回到确切的页面.像history.back().
我们如何在JSF中实现它?
有人可以指导我吗?
而且history.back()直接无效.
<h:commandButton type="button" id="cancel" image="#{sessionScope.sessionObject.graphicImageFolderName}cancel_btn.gif" accesskey="#{bundle.oscer_command_cancel_accesskey}" value="Cancel" action="#{templatePrescriptionMaintenanceBackingBean.goBack}" />
在history.back的情况下,我正在制作相同的按钮..
<h:commandButton type="button" id="cancel" image="#{sessionScope.sessionObject.graphicImageFolderName}cancel_btn.gif" accesskey="#{bundle.oscer_command_cancel_accesskey}" value="Cancel" onclick="javascript: history.back();"/>
这两种情况都有什么问题吗?
解决方法:
尝试
<h:commandLink onclick="history.go(-1); return false;">
要么
<h:commandButton onclick="history.back(); return false;">
为你工作?