我设置了一个JSF / PrimeFaces表单页面来编辑一些配置细节。底部是提交和取消按钮,实现为CommandButton
。 “取消”按钮如下所示:
<p:commandButton
action="priorPage.xhtml?faces-redirect=true"
value="Cancel" />
问题在于,视图bean仍然会对输入到表单中的数据进行更多处理,而不是我想要的。它没有更新数据库中的任何内容,但是如果(比方说)我在字段中输入一个字符串来查找bean中的数字,它仍然会产生错误。
我的解决方案的一部分当然是让bean优雅地处理那种坏数据,我正在研究它。但是我也想调整那个按钮,这样它就可以将用户带到前一页。我可以设置一些属性来阻止表单的处理吗?
答案 0 :(得分:6)
<p:commandButton>
提交表单。您不想提交表单。然后,您应该不使用<p:commandButton>
,而只使用<p:button>
。
<p:button value="Cancel" outcome="priorPage.xhtml" />