【问题标题】:adf action listener called multiple times多次调用 adf 动作监听器
【发布时间】:2014-10-03 20:43:17
【问题描述】:

我正面临这个非常愚蠢的问题,我无法找到解决方案。我什至无法找到导致这种情况发生的根本原因。这就是我所拥有的:

  1. 我正在使用 Jdeveloper 12c (12.1.2)
  2. 我有一个 JSFF,其中包含一些带有指向请求范围 bean 方法的动作侦听器的按钮。
  3. 这个 Jsff 作为声明性组件嵌入到另一个父 JSFF 中,并且这个父 JSFF 被放入一个 BTF。
  4. 应用程序导出为 ADF Lib 并在另一个主应用程序中使用。
  5. 主应用程序有一个 JSF 页面,上面第 3 项中的 BTF 作为一个区域嵌入其中。
  6. 当我从主应用程序运行此 JSF 页面时,页面显示正确,但是当我单击任何按钮时,在上面第 2 项的 JSFF 上,动作侦听器被调用 5 次,不仅如此,这 5 个数字每当我单击该 JSFF 上的任何按钮时,都会不断增加。
  7. 如果我在原始 JSFF 所在的同一应用程序中创建 JSF,则不会出现此问题。只有当我将原始 JSFF 应用程序用作另一个主应用程序中的 ADF 库时才会发生这种情况。

知道为什么会发生这种情况吗?关于在哪里寻找根本原因的任何提示?并不是说我在我的应用程序中的更多页面上使用了这种设计模式,但问题只发生在这一页上,所以这绝对不是我使用它的方式的问题。似乎我在编码和集成此页面时错过了一些配置或犯了一些错误,但不确定那是什么。

感谢任何帮助。

【问题讨论】:

  • 无代码 - 不行,检查您是否在某处有错误链接或重叠名称。
  • 是的,可能无法粘贴代码,正如我所提到的,我无法在我拥有的任何其他页面上重现此代码。我尝试使名称尽可能独特,但问题仍然存在。您所说的“错误链接”是什么意思?
  • 当某个字段上存在 LOV 且当前值为 NULL 时,多次调用侦听器时出现错误。会是你的情况吗?

标签: oracle-adf


【解决方案1】:

我遇到了同样的问题,谷歌搜索后发现这个问题的原因是按钮的绑定,当我删除绑定后一切正常!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-24
    • 1970-01-01
    • 2021-07-02
    • 2016-10-11
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    • 2013-12-24
    相关资源
    最近更新 更多