JSF2组件保留旧的无效值

时间:2012-02-24 15:22:31

标签: jsf-2

我们有四个/五个字段(一个字段是选择框 - ajax),附带验证器(自定义验证器)。我们在表格中有一个清晰的按钮     当我们从selectbox中选择值并提交表单时,如果出现任何验证错误,我们会显示验证错误。当我们按清除时,我们使用ajax调用渲染div,所有字段都清除,验证错误也被清除。     但是....如果我们从第一次选择的选择框中选择值,那么它会在表单字段中保留旧的无效输入。

任何线索,为什么保留旧值,有没有办法清除它?

1 个答案:

答案 0 :(得分:0)

虽然没有发布您的XML,但很难说出发生了什么。我遇到了类似的问题:因为没有从支持bean中清除值,只是页面,你选中了复选框,它会将值推回到页面。

您可以清除辅助bean中的值,或者只设置要在f:ajax上呈现的部分表单而不是整个表单。