【发布时间】:2016-07-11 19:55:11
【问题描述】:
我有两个必填字段,第二个取决于第一个,我的意思是,第二个字段必须在第一个为空时禁用。
在流程开始时一切都很好,当我填写第一个字段时,第二个字段显示为启用,但是当我清理第一个字段时,验证出错,第二个字段仍然启用。
<h:inputText required="true" value="#{x.x}" />
<h:inputText required="true" value="#{x.y}" disabled="#{empty x.x}" />
我怎样才能让它正常工作?
【问题讨论】:
-
我认为这是预期的行为。您有 required=true 属性意味着您无法清除它的值,当您无法清除该值时,第二个字段无法再次禁用。
标签: validation jsf