現在、Oracle adf タスク フローとリージョンに取り組んでおり、ページの読み込み時にいくつかの UI コンポーネントを作成および更新したいと考えています。このために、メソッド呼び出しアクティビティをデフォルトとして使用しています。問題は、null 値を取得していることです。メソッド呼び出しで実行される 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";
}
}
set value メソッドが null を返すのは、ビュー アクティビティであるフラグメント product.jsff が開始されておらず、ot1 を含む出力テキストが null を返すためである可能性があります。