Java 如何在页面加载时或之后立即访问JSF页面中的UIComponent

Java 如何在页面加载时或之后立即访问JSF页面中的UIComponent,java,jsf,user-interface,oracle-adf,pageload,Java,Jsf,User Interface,Oracle Adf,Pageload,基本上,我需要在页面加载和向用户呈现页面之前设置UIComponent值和属性。我尝试使用PagePhaseListener在我使用onPageLoad方法访问UIComponents,但我总是得到NullPointerException。搜索之后,我意识到了这个异常背后的原因,那是因为页面中还没有呈现UIComponents 此外,我尝试使用ADFTaskFlow,在进入页面之前,我尝试使用methodCall。但是,我再次得到了相同的结果,即NullPointerException 摘要:如

基本上,我需要在页面加载和向用户呈现页面之前设置
UIComponent
值和属性。我尝试使用
PagePhaseListener
在我使用
onPageLoad
方法访问
UIComponents
,但我总是得到
NullPointerException
。搜索之后,我意识到了这个异常背后的原因,那是因为页面中还没有呈现
UIComponents

此外,我尝试使用
ADF
TaskFlow
,在进入页面之前,我尝试使用
methodCall
。但是,我再次得到了相同的结果,即
NullPointerException

摘要:如何执行任何逻辑表单
Bean
类,并在页面加载的
UIComponent
中反映此逻辑的结果


我正在使用带有ADF技术和JSF页面的
Jdeveloper 11g

您能解释一下为什么要这样做吗,即您需要定制什么?我很少看到它的用途,因为现在在视图中可以做很多事情。@mabi这是真的,我可以在视图对象中做很多事情。事实上,我可以做其他的解决方案,但在某些情况下,这很耗时。所以,我想我可以在页面上有额外的工具和管理。用例的示例是自动选择特定的选项表单值列表,其中用户仍然可以更改选择。