Q2:複合GUIパネルの公開メソッドが実行できないという問題が発生しました。
Q2-1: 以下の処理を行ったときに複合GUIパネルの公開メソッドが実行できないという問題が発生しました。
@複合GUIパネル(親)に複合GUIパネル(子)を追加する。
A複合GUIパネル(親)を丸ごと複製する。
B複製された複合GUIパネル(親)に追加済の複合GUIパネル(子)の公開メソッドを実行する。
問題となるのはBの処理を行ったときで、公開メソッドの実行時にエラーが発生してしまいます。この問題が発生する簡単なサンプルを、関連ファイル「複合GUI公開メソッド.mzax」にてご確認ください。
【子パネル設定】-【親パネル複製】-【(右側の親パネルの)子パネルメソッド呼び出し】
の順にボタンを押下すると、「起動メソッドが設定されていません」というエラーメッセージが表示され、公開メソッドの実行に失敗します。
関連ファイル:複合GUI公開メソッド.mzax (※このファイルは、ZIP形式に圧縮してあります。)
A2-1: お送りいただいたサンプルファイルを拝見いたしますと、コンポーネントはjavaのメソッド上は追加されているのですが、アプリケーションビルダーの構築環境上に完全に追加された状態にないため、お知らせ頂いたようなエラーが発生してしまいます。
[動的アプリケーション構築]コンポーネントを使って、アプリケーションビルダー上に明示的に追加する必要があります。お送りいただいたサンプルファイルの内容に[動的アプリケーション構築]の処理を付け加えたものをご覧下さい。
上位の階層と[親パネル複合コンポーネント]内に変更点があります。
[動的アプリケーション構築]についてはAP_DATA¥Sampleフォルダ内にサンプルファイル「DynamicApplicationSample.mzax」がございます。
関連ファイル:複合GUI公開メソッド_修正.mzax (※このファイルは、ZIP形式に圧縮してあります。)
備考:「複合」の「Q&A3」にも掲載。