Myfaces 2.0.5:如果字段中未输入任何值,则禁用验证
Myfaces 2.0.5 : Disable validation if no value entered in field
目前我们正在将应用程序从 Weblogic 11g 迁移到 Jboss eap 7。
对于 JSF 表单,此应用程序中启用了自定义验证器,如下所示
<h:inputText id="lastName" maxlength="30" styleClass="InputBoxMedium" value="#{searchBean.lastName}" onkeyup="checkAllEmptyField('Search', 'searchActive', 'searchInactive', 5)">
<f:validator validatorId = "searchValidator"/>
</h:inputText>
假设我们有 10 个相似的字段,
在Weblogic中,这个验证器只在验证非空字段时被调用
在 Jboss 中,为所有字段调用验证程序。
我们希望在 jboss 中有 weblogic 行为。
在 web.xml 中添加以下内容有助于解决 Jboss eap 7 中的问题......希望这对将来的人有所帮助....
<context-param>
<param-name>javax.faces.VALIDATE_EMPTY_FIELDS</param-name>
<param-value>false</param-value>
</context-param>
不确定为什么 weblogic 不需要这样做:-(
下面link对我有帮助,请查看详情
Shouldn't the validation be skipped when there is no value specified?
目前我们正在将应用程序从 Weblogic 11g 迁移到 Jboss eap 7。
对于 JSF 表单,此应用程序中启用了自定义验证器,如下所示
<h:inputText id="lastName" maxlength="30" styleClass="InputBoxMedium" value="#{searchBean.lastName}" onkeyup="checkAllEmptyField('Search', 'searchActive', 'searchInactive', 5)">
<f:validator validatorId = "searchValidator"/>
</h:inputText>
假设我们有 10 个相似的字段, 在Weblogic中,这个验证器只在验证非空字段时被调用 在 Jboss 中,为所有字段调用验证程序。
我们希望在 jboss 中有 weblogic 行为。
在 web.xml 中添加以下内容有助于解决 Jboss eap 7 中的问题......希望这对将来的人有所帮助....
<context-param>
<param-name>javax.faces.VALIDATE_EMPTY_FIELDS</param-name>
<param-value>false</param-value>
</context-param>
不确定为什么 weblogic 不需要这样做:-(
下面link对我有帮助,请查看详情 Shouldn't the validation be skipped when there is no value specified?