我想知道是否可以通过 UIInput 的绑定访问通过 Bean 验证分配的验证错误消息。
例如,我有以下属性:
@NotNull(message = "{username_required}")
private String username;
当我使用 h:message 打印错误时,我会打印出相应的消息,因此我知道 Bean Validation 可以正常工作。我想打印没有 h:message 标记的消息,直接将值提供给工具提示,如下所示:
<p:tooltip for="usernameErrorImage" rendered="#{!usernameInputBinding.valid}"
value="#{!usernameInputBinding.requiredMessage}"/>
“rendered”属性按预期工作,但工具提示的值为“true”,这不是我的信息。我也尝试过“convertedMessage”和“requiredMessage”,但它们都返回字符串“true”。将 h:message 放在工具提示标记内会打印出消息,但是我想知道是否可以直接通过绑定访问验证消息。