1

当用户没有输入文本时,我想禁用验证。我正在尝试检查输入文本是否为空。请建议热检查文本框是否为空。

<h:inputText  value="#{countryBean.usersDetailsDTO.firstName}" id="empFName" disabled="#{not(countryBean.selectedEid eq '1')}">
        <f:validator  validatorId="nameValidation" disabled="#{empty countryBean.usersDetailsDTO.firstName}"/>
        </h:inputText>
4

1 回答 1

0

首先,以这种方式使用 disabled 属性不会按预期工作,因为 firstName 属性的值将在 Update Model Values 阶段设置,而验证将在 Process Validations 阶段之前进行。我希望它仅在先前请求中的 firstName 字段已设置为 null/empty 时才禁用验证器。

至于如何完成任务。请参阅https://stackoverflow.com/a/6113982/2725716

于 2013-10-16T14:12:45.140 回答