我使用Primefaces 6.0创建了一个表单,在bean中我在bean字段中使用了约束验证器,如@NotNull
和@NotEmpty
。但是,输入文本标签附近的星号不会自动呈现。只有在我设置inputText
为"required=true"
时才会显示星号。我的问题是我想使用bean验证JSR提供的验证消息,所以我不想将" required"放到输入文本中。我还读过在primefaces 5.0之后,自动检测验证约束并自动呈现星号。有没有人遇到过类似的问题?我错过了任何配置吗?
答案 0 :(得分:0)
我认为无论你想要什么都可以通过一些自定义代码,使用CSS作为读取颜色的星号(*),不要让required=true
使用自定义验证。看看https://www.primefaces.org/showcase/ui/csv/custom.xhtml
如果你没有把required=true
表单提交给bean,你必须检查和bean级别进行验证。
答案 1 :(得分:0)
这是一个很好的功能,但尚不存在。
如果您希望实施,请记录增强功能。
或者扩展bean验证组件; - )