OmniFaces o:validateOneOrMore会跳过有条件禁用的字段

时间:2018-09-20 21:06:05

标签: jsf primefaces jsf-2 omnifaces

我正在使用带有全功能的primefaces 6.x来构建表单。这种特殊的表单具有大约20个texfields字段,下拉值额外,但是必须具有业务逻辑,例如需要在保存之前填写一个或多个字段。我正在使用带有所有必需的表单字段ID的omnifaces o:validateOneOrMore。问题是某些输入字段会根据其是否为非空禁用,例如

  <p:inputText styleClass="Fleft Wid70" maxlength="1000" id="description" 
   title="description" value="#{manageBean.myTO.desc}"
  disabled="#{manageBean.myTO.desc != null}">
</p:inputText>

下次处理/提交表单时,o:validate将跳过禁用的inputText触发。即使禁用了该字段,也可以将其包含在多功能界面验证中吗?

   <o:validateOneOrMore id="oneOrMore" 
components="foo bar too zin ber der fir nam dil suf 
 description" message="You must enter data for atleast one of the fields" />

要求包括所有ID进行验证,无论是否已禁用它们。请提供帮助。

0 个答案:

没有答案