JClientフォーム作成ウィザードを使用して、ADFビジネス・コンポーネントのデータ・モデルに基づいたマスター/ディテール・パネルを含むADF JClientアプリケーションを生成すると、JClientフレーム内にコンテナ・パネルが生成されます。このパネルはレイアウト・パネルと呼ばれ、複数のデータ・パネルをまとめるコンテナとして機能します。 レイアウト・パネルは、1つ以上のデータ参照パネルをまとめるUIコンテナとして機能する他に、その共有バインディング・コンテキストを介して、子のデータ・パネルのデータ・コンテキストを保持する機能もあります。
注意: レイアウト・パネルはJClientフォーム作成ウィザードで生成されますが、JClientアプリケーションで必須のコンポーネントではありません。このトピックでは主に、BindingContextの共有によりデータ参照パネル間でどのようにデータ・コンテキストが保持されるかを示すためにレイアウト・パネルについて説明します。
アプリケーション・フレームからのバインディング・コンテキストは、パネルのsetBindingContext()
へのコールによって子のJClientパネルに渡すことができます。
// get the binding context from the frame
BindingContext _bctx = panelBinding.getBindingContext();
// pass the context to the first child panel
dataPanel.setBindingContext(_bctx);
//alternatively you can use
dataPanel.setBindingContext(panelBinding.getBindingContext());
Copyright © 1997, 2004, Oracle. All rights reserved.