<h:inputSecret id="password" name="password" value="#{dummyMB.passowrd}" >
<f:validator validatorId="CustomValidator"/>
<f:attribute name="passwordValue" value="#{dummyMB.password}"/>
<f:ajax event="blur" render="ErrorMessage"/>
<f:validateRequired/>
</h:inputSecret>
当存在验证错误时,密码字段被清除,因为属性redisplay的默认值=&#34; false&#34;,但它没有清除先前从支持bean属性输入的密码。如何我在验证错误的情况下重置此支持bean属性。
答案 0 :(得分:1)
这里最好的调用是在辅助bean中创建一个方法resetValues(),重置此方法中输入字段的值,并在验证问题上调用它。请看一下链接
http://www.jakobk.com/2010/06/validation-errors-and-bean-updates/