重置jsf​​ InputSecret的值

时间:2014-08-13 14:16:15

标签: jsf-2

<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属性。

1 个答案:

答案 0 :(得分:1)

这里最好的调用是在辅助bean中创建一个方法resetValues(),重置此方法中输入字段的值,并在验证问题上调用它。请看一下链接

http://www.jakobk.com/2010/06/validation-errors-and-bean-updates/

相关问题