jsf中的Rendering_response删除了ValidatorException后h:inputText中输入的所有数据

发布于 2024-12-03 23:41:53 字数 348 浏览 1 评论 0原文

在插入之前验证字段并在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文