【发布时间】:2012-07-15 16:21:14
【问题描述】:
我们的 Web 应用程序的模块在中心显示数据表,在右侧显示所选记录的详细信息。每次用户选择主表的记录时,我们都会更新详细信息页面并显示所选记录的详细信息。现在我们有以下问题:
- 用户在主表中选择一条记录,数据显示在明细区。
- 用户修改明细数据,点击保存。
- 发生验证(bean 验证)错误,用户将看到错误消息)。
- 用户选择了主表的另一条记录,而不是更正错误的输入。
- 所有没有错误状态的字段都将使用新记录的数据进行更新。之前错误的字段显示旧数据。旧记录的数据会一直保留到用户刷新页面。
有什么办法可以解决这个问题吗?我从 Primefaces 扩展中看到了一个 pe:resetInput 组件,但是这个组件需要一个 UICommand 组件才能工作。如果用户选择主表的另一个条目,我需要一个可行的解决方案。
【问题讨论】:
标签: validation user-interface jsf-2 primefaces bean-validation