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