在许多情况下,我需要在应用程序的许多地方在运行时使用某些UIComponent
的值。但问题是我无法在ValueChangeListener
之外访问组件的值。我试图将此值存储在本地临时变量中,我也尝试使用Binding
适当但它没有用完。
这个帖子:Changes done in the ValueChangeListener is not reflecting else where
告诉我应该继续执行ValueChangeListener
中的所有内容,但这在我的情况下没有用,它确实限制了我以后的选择。
所以,问题是:如何访问ValueChangeListener之外的组件值?
我正在使用Jdeveloper 11.1.2.3 with ADF technology
答案 0 :(得分:1)
我使用此方法:我创建组件类型的实例变量。我在原始组件的ValueChangeListener中设置了它的值。然后我可以在那个bean中使用它。但是你应该小心bean的范围。尝试使用会话bean范围。如果没问题,那么你应该重新考虑你的bean范围;)