【发布时间】:2012-05-24 09:49:27
【问题描述】:
我有以下问题,我无法在任何地方找到解决方案。
我有以下代码:
<h:inputText id="username" value="#{registrationBB.userName}" binding="#{userNameToConfirm}"/>
及以后:
<h:inputSecret id="confirmed-password" value="#{registrationBB.userPasswordConfirmed}">
<f:validator validatorId="usernameNotInPasswordValidator"/>
<f:attribute name="username" value="#{userNameToConfirm.value}" />
</h:inputSecret>
inputText 绑定到 #{userNameToConfirm}(它不是任何 backingbean 中的属性),稍后此绑定用于密码验证器。
这一切都很好。
但是,这些字段所在的表单包含一个“重置”按钮,该按钮应该清空表单上的所有字段。
当reset按钮被点击时,registrationBB中的所有属性被清空,调用如下代码:
getViewRoot().getChildren().clear();
但是,用户名永远不会为空,因为它将始终由“#userNameToConfirm”绑定中的值设置。
我的问题是:如何在 faces 后端访问此绑定和删除?
我们使用 jsf 1.2 版。
问候, 阿拉什
【问题讨论】:
标签: jsf