无法访问ValueChangeListener之外的UIComponent值

时间:2014-02-27 07:54:50

标签: java runtime oracle-adf valuechangelistener

在许多情况下,我需要在应用程序的许多地方在运行时使用某些UIComponent的值。但问题是我无法在ValueChangeListener之外访问组件的值。我试图将此值存储在本地临时变量中,我也尝试使用Binding适当但它没有用完。

这个帖子:Changes done in the ValueChangeListener is not reflecting else where

告诉我应该继续执行ValueChangeListener中的所有内容,但这在我的情况下没有用,它确实限制了我以后的选择。

所以,问题是:如何访问ValueChangeListener之外的组件值?

我正在使用Jdeveloper 11.1.2.3 with ADF technology

1 个答案:

答案 0 :(得分:1)

我使用此方法:我创建组件类型的实例变量。我在原始组件的ValueChangeListener中设置了它的值。然后我可以在那个bean中使用它。但是你应该小心bean的范围。尝试使用会话bean范围。如果没问题,那么你应该重新考虑你的bean范围;)