【发布时间】:2014-10-03 20:43:17
【问题描述】:
我正面临这个非常愚蠢的问题,我无法找到解决方案。我什至无法找到导致这种情况发生的根本原因。这就是我所拥有的:
- 我正在使用 Jdeveloper 12c (12.1.2)
- 我有一个 JSFF,其中包含一些带有指向请求范围 bean 方法的动作侦听器的按钮。
- 这个 Jsff 作为声明性组件嵌入到另一个父 JSFF 中,并且这个父 JSFF 被放入一个 BTF。
- 应用程序导出为 ADF Lib 并在另一个主应用程序中使用。
- 主应用程序有一个 JSF 页面,上面第 3 项中的 BTF 作为一个区域嵌入其中。
- 当我从主应用程序运行此 JSF 页面时,页面显示正确,但是当我单击任何按钮时,在上面第 2 项的 JSFF 上,动作侦听器被调用 5 次,不仅如此,这 5 个数字每当我单击该 JSFF 上的任何按钮时,都会不断增加。
- 如果我在原始 JSFF 所在的同一应用程序中创建 JSF,则不会出现此问题。只有当我将原始 JSFF 应用程序用作另一个主应用程序中的 ADF 库时才会发生这种情况。
知道为什么会发生这种情况吗?关于在哪里寻找根本原因的任何提示?并不是说我在我的应用程序中的更多页面上使用了这种设计模式,但问题只发生在这一页上,所以这绝对不是我使用它的方式的问题。似乎我在编码和集成此页面时错过了一些配置或犯了一些错误,但不确定那是什么。
感谢任何帮助。
【问题讨论】:
-
无代码 - 不行,检查您是否在某处有错误链接或重叠名称。
-
是的,可能无法粘贴代码,正如我所提到的,我无法在我拥有的任何其他页面上重现此代码。我尝试使名称尽可能独特,但问题仍然存在。您所说的“错误链接”是什么意思?
-
当某个字段上存在 LOV 且当前值为 NULL 时,多次调用侦听器时出现错误。会是你的情况吗?
标签: oracle-adf