0

このコードは、xPage の beforePageLoadEvent にあります。

var aURL = eStarService.fetchDocLibraryDocumentURL( sessionScope.get( "PropertyNo" ), "Budget" );
sessionScope.put( "docURL",aURL );
var docUNID = eStarService.fetchDocLibraryDocumentUNID( sessionScope.get( "PropertyNo" ), "Architectural Change Form" );
sessionScope.put( "docUNID",docUNID );

私の eStarService Bean を使用して、いくつかのパラメーターを取得し、ドキュメントを取得して URL を取得し、そのドキュメントを開くことができるようにします。このメソッドの値をスコープ変数として設定し、ナビゲーター コードを含むカスタム コントロールでそのスコープ変数を使用すると、これを使用できます。

スコープ変数に依存するのではなく、カスタム コントロール内で自分の Bean からメソッドを呼び出すことをお勧めしますが、カスタム コントロール内で自分の Bean にアクセスすると、クラスが定義されていないというエラーがスローされます。それでも、親の xPage では問題なく動作します。考え?

4

1 に答える 1

0

# ではなく $ で一度計算されたカスタム プロパティを使用する

于 2013-05-22T10:43:33.840 に答える