【发布时间】:2015-05-21 12:46:27
【问题描述】:
我正在使用 PrimeFaces 处理一个 JSF 项目,并且我有一些自定义组件来促进这项工作。其中之一是一个搜索组件,它是为输入文本形成的,带有一个打开对话框的按钮。在对话框中,我有一个列出一些数据的数据表。当用户选择一些记录时,输入文本会使用该记录进行更新,并且 managedbean 也会更新。 为了避免好奇的用户可能会更改输入文本的值,我将此字段设置为只读,但该字段是必需的。当用户没有在数据表中选择一个值并且输入字段保持为空时,就会出现问题。在这种情况下,JSF 不会验证只读字段,并且当用户不提供任何值时,我的验证规则就会被破坏。
我提交表单时有没有办法验证只读字段?
谢谢。
【问题讨论】:
-
@Kukeltje 我提供了有效值,但用户没有提供任何值,因此不会对必填字段进行验证。
-
@Kukeltje 用户在数据表上选择一条记录。
-
问题不是数据表的值,而是用户是否要选择一个。我编辑了问题来解释这个问题。
标签: jsf primefaces jsf-2.2