【问题标题】:ValueChangeListener is not getting called on inputDate JSF没有在 inputDate JSF 上调用 ValueChangeListener
【发布时间】:2015-12-07 10:14:33
【问题描述】:

我正在使用 MyFaces 2.1.17 和特立尼达 2.1.1。如果我使用日期选择器组件更改日期,那么 valueChangeListener 将被 NOT 调用。如果假设我手动更改日期(而不是使用日期选择器),valueChangeListener 会被正确调用。有人可以帮我解决这个问题吗?下面是示例代码:

<tr:inputDate id="myDateId" autoSubmit="true" 
      valueChangeListener="#{myBackingBean.myVcl}" 
      value="#{myBackingBean.myDate}">
</tr:inputDate>

注意:相同的功能适用于 1.2 版。

【问题讨论】:

  • 消息/日志中有任何内容吗?它不会在转换/验证失败时被调用。
  • @BalusC 不。它没有验证器。此外,日志中没有消息
  • @JasperdeVries ,BalusC 感谢您的帮助。它看起来像一个特立尼达罐子问题。它不适用于 IE 11 本机模式,但同样适用于 IE 11 兼容模式

标签: jsf jsf-2 myfaces trinidad


【解决方案1】:

Trinidad JAR 的最新补丁修复了此问题。您必须使用新 jar 来解决此问题。

【讨论】:

    【解决方案2】:

    它看起来像 Trinidad Jar 问题。它不适用于 IE 11 本机模式,但同样适用于 IE 11 兼容模式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-16
      • 2012-02-17
      • 2011-12-18
      • 2014-02-19
      • 2012-07-25
      • 2011-06-15
      • 2013-06-14
      相关资源
      最近更新 更多