我目前正在处理 oracle adf 任务流和区域,我想在页面加载时创建和更新一些 UI 组件,为此我默认使用方法调用活动。问题是我得到空值以下是我的代码在方法调用上执行的 bean。
package view;
import javax.faces.component.UIViewRoot;
import javax.faces.context.FacesContext;
import oracle.adf.view.rich.component.rich.output.RichOutputText;
public class testBean {
public testBean() {
}
public String testMethod() {
// Add event code here...
FacesContext facesContext = FacesContext.getCurrentInstance();
UIViewRoot root = facesContext.getViewRoot();
RichOutputText text = ( RichOutputText )root.findComponent( "r1:ot1" );
text.setValue( "Adding text on run time" );
return "product";
}
}
设置值方法返回我null可能是因为没有启动视图活动片段product.jsff并且ot1的输出文本返回null。