0
複数のMPartでパースペクティブを作成しました。パースペクティブを開くと、1つのMPartだけが読み込まれて表示されます。他のMPartをロードするときに、他のMPartを強制的にロードするにはどうしたらいいですか?表示されていないMPartsは注入された値を受け入れないため、この動作が必要です。画面を開くときに常にMPartをロードする
複数のMPartでパースペクティブを作成しました。パースペクティブを開くと、1つのMPartだけが読み込まれて表示されます。他のMPartをロードするときに、他のMPartを強制的にロードするにはどうしたらいいですか?表示されていないMPartsは注入された値を受け入れないため、この動作が必要です。画面を開くときに常にMPartをロードする
MPartのクラスは、表示されるまで作成されません。これを早期に行う方法はありません。
おそらく、すべてのパーツが必要に応じてアクセスできるデータと状態を保持する 'マネージャ'オブジェクトを作成する必要があります。おそらく@PostContextCreateメソッドにLifeCycleクラス(もしあれば)を作成することができます。
他の部分は、可視になると注入されます。なぜこれを早くする必要がありますか? –
私のパースペクティブには、1つの親MPartとは異なるMpartが含まれています。ユーザーが親MPart内のオブジェクトを選択すると、他のMPartはそのデータを更新する必要があります。 – JimmyD
これはなぜ早く作成する必要があるのか説明していません。彼らは最終的に表示されるときに必要なデータを取得する必要があります。とにかく、表示される前にパーツを作成する方法はありません。 –