【问题标题】:Myfaces 2.0.5 : Disable validation if no value entered in fieldMyfaces 2.0.5:如果没有在字段中输入值,则禁用验证
【发布时间】:2019-05-15 02:48:31
【问题描述】:

目前我们正在将应用程序从 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 行为。

【问题讨论】:

  • 尝试在 jsf 输入字段中使用 null 与空?

标签: jsf weblogic-10.x myfaces jboss-eap-7


【解决方案1】:

在 web.xml 中添加以下内容有助于解决 Jboss eap 7 中的问题.....希望这对将来的某人有所帮助....

<context-param>
    <param-name>javax.faces.VALIDATE_EMPTY_FIELDS</param-name>
    <param-value>false</param-value>
</context-param>

不知道为什么在 weblogic 中不需要这样做:-(

以下链接对我有帮助,请查看详细信息 Shouldn't the validation be skipped when there is no value specified?

【讨论】:

  • 有线部分没有这个上下文参数,应用程序正在跳过对 weblogic 中空字段的验证.....无论如何在 jboss 代码版本中添加这个解决了问题
猜你喜欢
  • 2019-07-01
  • 1970-01-01
  • 2011-10-09
  • 2014-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多