jsf中的Rendering_response删除了ValidatorException后h:inputText中输入的所有数据
在插入之前验证字段并在 inputText
字段中添加错误数据时, validatorException 导致生命周期移至rendering_response,并且输入数据将从输入文本字段中删除或保持旧数据连接到数据集。 using:
<h:inputText id="text"
value="#{cc.attrs.dataSet.data[cc.attrs.field]}"
validator="#{cc.attrs.dataSet.validate}"
>
当使用普通的托管 bean 时,数据将保留在提交提交请求中。有人知道为什么会发生这种行为吗?
When validating fields before insertions, and adding wrong data in inputText
fields,
the validatorexception causes the life-cycle to move to the rendering_response, and the input data is removed from the input text fields or keeping the old data connected to the data set.
using:
<h:inputText id="text"
value="#{cc.attrs.dataSet.data[cc.attrs.field]}"
validator="#{cc.attrs.dataSet.validate}"
>
When using a normal managed bean, the data is kept from the post submit request. Anybody have any ideas why this behavior happens?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论