0
私はADFにかなり新しいですし、私は私の小さなADF Fusion Webアプリケーションの既存のVOに行を追加しようとしています。私はこれを達成するために私のAppModuleのJavaクラスを使いました。あなたは以下を参照することができますようadfのViewObjectの行を初期化する方法は?
だから基本的に私は私のAM用のJavaクラスの下記のメソッドを呼び出して、私のタスク・フローでのメソッド呼び出しを持っている:
public void assetReturnInitialization(){
System.out.println("Yellow!");
getAstAssetReturnsVO().clearCache();
System.out.println("clearCache Done!");
Row row = getAstAssetReturnsVO().createRow();
row.setAttribute("Stat", "test");
getAstAssetReturnsVO().insertRow(row);
System.out.println("getAstAssetReturnsVO Done!");
getAstAssetReturnsVO().setCurrentRow(row);
System.out.println("setCurrentRow Done!");
getAstAssetReturnsVO().executeQuery();
System.out.println("executeQuery Done!");
return ;
}
それは言い換えれば、うまく動作しているようだ
CreateInsertメソッドが呼び出されたかのようにページが開始されますが、これはVOにバインドしたコンポーネントでは初期値が設定されていません。
私もsetCurrentメソッドが、運を呼び出してみました。すべてのヘルプははるかにある
はそれを感謝しています。あなたもしてみてください -
は、M
良い仕事はあなたに感謝します。しかし、コンポーネントオブジェクトを取得するにはどうしたらいいですか?次に、 "CreateInsertMyTable"に対応する正しい値を取得するにはどうすればいいですか? –