没有处理数据的PrimeFaces CommandButton

时间:2012-12-16 19:20:04

标签: jsf primefaces

我设置了一个JSF / PrimeFaces表单页面来编辑一些配置细节。底部是提交和取消按钮,实现为CommandButton。 “取消”按钮如下所示:

<p:commandButton
        action="priorPage.xhtml?faces-redirect=true"
        value="Cancel" />

问题在于,视图bean仍然会对输入到表单中的数据进行更多处理,而不是我想要的。它没有更新数据库中的任何内容,但是如果(比方说)我在字段中输入一个字符串来查找bean中的数字,它仍然会产生错误。

我的解决方案的一部分当然是让bean优雅地处理那种坏数据,我正在研究它。但是我也想调整那个按钮,这样它就可以将用户带到前一页。我可以设置一些属性来阻止表单的处理吗?

1 个答案:

答案 0 :(得分:6)

<p:commandButton>提交表单。您不想提交表单。然后,您应该不使用<p:commandButton>,而只使用<p:button>

<p:button value="Cancel" outcome="priorPage.xhtml" />

另见: