1

ColdFusion.Window.create() の設定パラメータに callbackhandler エントリを使用しようとしています。以下のjs関数があります。populateWindow2() 内で、ウィンドウがレンダリングされた後にのみ実行する予定の他の関数への呼び出しがあります。これらの関数は、作成されたウィンドウ内の要素を参照する必要があるためです。

populateCFwindow のトリガー:

<input id="selectProcessorButton" onclick="javascript:populateCFwindow();">

populateCFwindow = function(){
      ColdFusion.Window.create(...{callbackhandler:populateWindow2()}).

}

populateWindow2 = function(){
  initSearchgetProcessorList();
  initTable_selectProcessor();
}

私が抱えている問題は、ウィンドウが完全にレンダリングされる前に、上記の init 関数がまだ起動していることです。

フィードバックをいただければ幸いです。ありがとうございました。

4

2 に答える 2

2

populateWindow2 関数への参照を渡す代わりに、関数を呼び出してその結果をcallbackHandler( ) に渡すかっこを削除する必要があります。undefined

<input id="selectProcessorButton" onclick="javascript:populateCFwindow();">

populateCFwindow = function(){
      ColdFusion.Window.create(...{callbackhandler:populateWindow2}).

}

populateWindow2 = function(){
  initSearchgetProcessorList();
  initTable_selectProcessor();
}
于 2012-06-28T18:41:49.120 に答える
1

同じ問題が発生し、JavaScript コードを確認しました。構成プロパティ名はcallbackHandlerではなくcallbackhandlerです。Adobe はドキュメントを更新する必要があります。この問題に頭がおかしくなりました!!!

于 2012-12-27T15:46:29.643 に答える