ボタンから開くポップアップ ウィンドウ (selectReasonCode) があります。ボタンには次のコードがあります
var selectReasonCode:SelectReasonCode = new SelectReasonCode();
selectReasonCode.title = "Reason Codes";
selectReasonCode.showCloseButton = true;
PopUpManager.addPopUp(selectReasonCode, this, true);
PopUpManager.centerPopUp(selectReasonCode);
selectReasonCode.updateReasons(reasonTypeId, rasonCds); //This sets the dataprovider
理由コードの選択画面には、updateReasons メソッド (上記のメソッドによって呼び出される) で設定された値が取り込まれたデータ グリッドがあります。
問題は、ポップアップ画面が空で開くことです。しかし、デバッグ モードでコードにブレーク ポイントを追加して渡すと、画面にデータが表示されます。データが実際に設定される前に画面が開くと思います。これは本当ですか?もしそうなら、画面が開く前に update Reasons メソッドが最初に実行されるようにするにはどうすればよいですか?
デバッグ モードを除外するには... updateReasons コードの後にエラーを発生させる行を追加しました。したがって、最初にエラーが表示され、ユーザーは [OK] をクリックしてからポップアップを開きます。ポップアップにデータが表示されます。