Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 当输入文本为空时禁用验证_Jsf 2 - Fatal编程技术网

Jsf 2 当输入文本为空时禁用验证

Jsf 2 当输入文本为空时禁用验证,jsf-2,Jsf 2,我想在用户未输入文本时禁用验证。我正在尝试检查输入文本是否为空。plz建议热选中空文本框 <h:inputText value="#{countryBean.usersDetailsDTO.firstName}" id="empFName" disabled="#{not(countryBean.selectedEid eq '1')}"> <f:validator validatorId="nameValidation" disabled="#{empty

我想在用户未输入文本时禁用验证。我正在尝试检查输入文本是否为空。plz建议热选中空文本框

<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>

首先,以这种方式使用disabled属性将无法按预期工作,因为firstName属性的值将在更新模型值阶段设置,而验证将在流程验证阶段进行。我希望只有当firstName字段在之前的请求中已经设置为null/empty时,它才会禁用验证器

至于如何完成任务。请看