パネル・コンポーネント

パネル・コンポーネントには、HTML 表に大変良く似た Java™ ウィジェット・ライブラリー (JWL) タグのコレクションが含まれ、div タグが HTML でのタグの編成に使用されます。

一般に、JSF タグ (ページ・レベル・タグを除きます) には、他の JSF タグのみを含めることができます。 パネル・タグ、特に jspPanel を使用して、この制限を回避できます (例えば、jspPanel タグを JSF タグ内に組み込み、HTML およびその他の JSF タグをパネル内に配置できます)。

使用可能なパネル・タグは以下のとおりです。

この表では、パレットで最初は非表示になっているコンポーネントの名前の横には、アスタリスク (*) が付けられています。

表 1. パネル・コンポーネント
コンポーネント タグ名 説明
*パネル - ボックス <h:panelBox> セルごとに 1 つの JSF タグを含む、1 行または 1 列のテーブルを作成します。 他のコンポーネントをグループ化することができるコンテナーを作成します。 パネルの使用法の 1 つは、データ・テーブルの列にあります。 パネルを列にドラッグするときに、 列内の複数のコンポーネントを編成する方法を制御することができます。 *リストコンポーネントは、 コンポーネントを垂直または水平に並んだリストとして編成します。 このコンポーネントには、以下のオプションがあります。
  • panelBox
  • panelGrid
  • panelLayout
  • jspPanel
パネル - ダイアログ <hx:panelDialog> モーダルまたはモードレスのダイアログ・ボックスのように動作する、 ブロック・パネルを作成します。 このパネルは、メインページの上で浮動し、適切なタイトル・バーを表示し、 移動させることができ、通常は「OK」ボタンと「キャンセル」ボタンのペアを備えています。
*パネル - グリッド <h:panelGrid> セルごとに 1 つの JSF タグを含む、x 行および y 列のテーブルを作成します。
*パネル - グループ <h:panelGroup> インライン・パネルを作成します。つまり、HTML SPAN に対応します。 このパネルには JSF タグのみを含めることができます。
*パネル - JSP <hx:jspPanel> このコンポーネントは、 他の HTML、JSP、または Faces コンポーネントを内部に含むことができるパネルを挿入します。 Faces コンポーネントのほとんどに、その他の Faces タグを組み込むことが できますが、HTML タグを組み込むことはできません。 ただし、この jspPanel コンポーネントには、Faces タグと HTML タグの両方を組み込むことができます。 例えば、Faces データ・テーブルの列内に HTML テーブルを作成することは、通常できません。 しかし、このコンポーネントを列にドラッグすると、 その中に HTML テーブルを作成することができます。 さらに、HTML テーブルに Faces タグを組み込むこともできます。
*パネル - レイアウト <hx:panelLayout> パネルのサイドに沿ってコンポーネントを編成する境界線にスナップします。 3 行からなる 5 セルのテーブルを作成します。1 行目と 3 行目は 1 セルで、2 行目は 3 セルです。 JSF タグは 5 つのセルに編成されます。
パネル - セクション <hx:panelSection> パネルのコンテンツの表示を拡張/縮小するために使用できるヘッダーを備えた ブロック・パネルを作成します。
パネル - フォーム・ボックス <hx:panelFormBox> 1 つのヘッダー域と 1 つ以上の項目 (ラベル/フィールドのペア) を含むブロック・パネルを作成します。
フォーム項目 <hx:formItem> フォーム・ボックス内で、ラベル/フィールドのペアと、関連する情報、エラー、 およびヘルプ処理 (あるいはそのいずれか) を作成します。
フォーム・メッセージ <hx:formMessages> フォーム・ボックス内で、エラー・メッセージを表示するための共通域を作成します。
パネル - タブ付き <odc:tabbedPanel> 重複するタブ付きページのセットを作成します。 各ページに、コンポーネントのセットを組み込むことができます。 ユーザーがタブをクリックすると、そのページのコンテンツが表示されます。 タブ・パネルで使用できるイベントについて 詳しくは、『タブ・パネル用イベント・ハンドラー』を 参照してください。
タブ付きサブパネル <odc:bfPanel> タブ・パネル内でサブパネル (タブ) を作成します。
タブ付き ButtonPanel <odc:buttonPanel> タブ・パネル内でボタンのためのサブパネルを作成します。
関連概念
非同期の JavaScript コンポーネントおよび XML (AJAX) コンポーネント
JavaServer Faces (JSF) の概要
JSF ウィジェット・ライブラリー (JWL)
JavaServer Faces (JSF) を使用した Web アプリケーションの開発

フィードバック