我正面临这个非常愚蠢的问题,我无法找到解决办法。我甚至无法找到导致这种情况发生的根本原因。这就是我所拥有的:
- 我正在使用Jdeveloper 12c(12.1.2)
- 我有一个包含一些按钮的JSFF,其中动作侦听器指向Request范围bean方法。
- 这个Jsff嵌入在另一个父JSFF中作为声明性组件,这个父JSFF放在BTF中。
- 应用程序将导出为ADF Lib,并在另一个主应用程序中使用。
- 主应用程序有一个JSF页面,其中上面第3项的BTF作为区域嵌入。
- 当我从主应用程序运行此JSF页面时,页面显示正确,但当我单击任何按钮时,在上面第2项的JSFF上,动作侦听器被调用5次,不仅如此,这5个数字每当我点击JSFF上的任何按钮时,它就会不断递增。
- 如果我在原始JSFF所在的同一个应用程序中创建一个JSF,那么我就不会看到这个问题。如果我在另一个主应用程序中将原始JSFF应用程序用作ADF库,那么它才会发生。
醇>
知道为什么会这样吗?在哪里寻找根本原因的任何提示?并不是说我在我的应用程序中为更多页面使用这种设计模式,但问题只发生在这一页上,所以它绝对不是我使用它的方式的问题。看起来我错过了一些配置或在编写和集成这个页面时犯了一些错误,但不确定是什么。
感谢任何帮助。