【发布时间】:2010-12-13 23:25:22
【问题描述】:
这是问题所在,JSF 验证不断将字段翻转回最后一个已知值。
我们正在编辑一个支持 bean 已经具有值的页面。 (频率 = “每周”)
我们需要显示“请选择..”的默认值,即使该值不会通过验证(是的,我只想让用户留在页面上并显示错误消息)。
有什么方法可以让用户选择“Select..”而不是重置为最后一个好的值?
显然不允许用户保存,但我们希望保留他们的无效值。
- 用户添加新对象,从下拉列表中选择合适的值
- 用户保存成功。
- 用户单击“编辑”并显示具有已知值的对象(“每周”)
- 用户将“每周”更改为“选择”
- 用户点击保存
- 显示验证消息(很好),但频率回到最后一个值“每周”(不好,我需要它保持在“请选择..”并让用户手动修复下拉菜单。
immediate="true" 对 inputComponents 不起作用,仅对 commandComponents 起作用。
【问题讨论】:
标签: validation jsf jsf-2