「ナビゲータ」ウィンドウについて
関連項目
は、アプリケーション内のオブジェクトを階層形式で表示します。オブジェクトには、コンポーネントのような可視オブジェクトと、行セット、バリデータ、およびコンバータのような不可視オブジェクトがあります。「ナビゲータ」ウィンドウを開くには、メインツールバーで「ウィンドウ」>「ナビゲート」>「ナビゲータ」を選択します。
このウィンドウの内容は、現在編集している対象によって異なります。ビジュアルデザイナーで、ビジュアルな JavaServer Faces ページをデザインモードで開いている場合、アプリケーションで現在開いているページのノードと、セッション Beans、アプリケーション Beans、または要求 Beans といった、ページ管理 Beans 以外のすべての Beans が表示されます。次に、各ノードの説明を一覧表示します。
- <ページ名> ノード。<ページ名> ノードには、データベースの行セット、バリデータ、コンバータのような不可視オブジェクトを含む、現在のページ上のすべてのオブジェクトが表示されます。各ページの実行時スコープは「要求」であり、次のページ要求まで情報が保存されないことを意味します。
- Bean ノード 。Bean プロパティーはここに反映されます。Java エディタで Bean 用のコードを編集するには、Bean を右クリックし、「Java ソースを編集」を選択します。Bean のプロパティーは、通常、「Web アプリケーション関連の手順早見表」に示すように、管理対象 Bean に追加されます。
- 要求 Bean ノード。この Bean には、「要求」の実行時スコープがあります。「要求」とはクライアントからサーバまでの HTTP 要求の、単一伝送とそれに対応する応答であり、その応答は別のページになることもあります。ほとんどの場合、要求はボタンやリンクをクリックすると始まり、HTML ページが表示される応答で終了します。この Bean は、次のページに渡す情報のように、1 つのユーザー要求で保持する必要がある場合にその情報を格納します。要求が終了すると、要求 Bean に格納した値は削除されます。
- セッション Bean ノード。デフォルトでは、1 つのプロジェクトにセッション Bean は 1 つです。この Bean には、「セッション」の実行時スコープがあります。ユーザーのログイン情報のように、1 つのユーザーセッションで複数のページ要求にまたがって保持する情報を格納します。
- アプリケーション Bean ノード。デフォルトでは、1 つのプロジェクトにアプリケーション Bean は 1 つです。この Bean には「アプリケーション」の実行時スコープがあり、このスコープは、すべての国のリストを表示するドロップダウンリストなど、すべてのユーザーセッションを通して保持する情報の格納場所です。
「ナビゲータ」ウィンドウの使用方法
このウィンドウは次のように使用します。
- コンポーネントを、「パレット」またはから、「ナビゲータ」ウィンドウのコンポーネント上に直接ドロップして、親オブジェクトを決定できます。グリッドパネルの子のように、リスト内に子が表示されている箇所を制御するのに、コンポーネント間でドロップすることもできます (複数の兄弟がいる場合)。
- コンポーネントの順序を変更したり、コンポーネントの親子関係の変更をするには、アウトライン内でドラッグします。たとえば、ボタンをフォームからグリッドパネルコンポーネントにドラッグしたり、戻したりできます。
- 不可視であったり、ほかのコンポーネントに埋め込まれていたり、単純にそうしたコンポーネントに参照されていたりするために、ビジュアルデザイナーで選択するのが難しいページの要素を操作することができます。たとえば、チェックボックスグループは複数のほかのコンポーネントで構成されています。「ナビゲータ」ウィンドウで
checkboxGroup コンポーネントを選択すると、そのコンポーネント内に表示されるオプションを提供する Bean プロパティーまたはデータベースに、そのコンポーネントをバインドできます。詳細は、 チェックボックグループコンポーネント を参照してください。
- コンポーネントのノードを選択し、編集します。ノードを右クリックして「Java ソースを編集」または「JSP ソースを編集」を選択します。「ナビゲータ」ウィンドウでコンポーネントノードが強調表示されると、「プロパティー」ウィンドウ内でそのコンポーネントノードを編集できます。
- コンポーネントのノードを右クリックし、ビジュアルデザイナーと同じコンテキストメニューの項目を操作します。
- 任意の管理 Beans (SessionBean1 など) をダブルクリックすると、その Bean のソースコードを編集できます。通常、この操作を実行するのは、Bean にプロパティを追加する場合です。
- 関連項目
- Web アプリケーションについて
- ビジュアルデザイナーについて
-
-
著作権と商標について