JSF 1.2 メニューコンポーネント
関連項目
メニューコンポーネント
は、1 つ以上のオプションからなるインタフェース要素です。このコンポーネントは、特定のコンポーネントのイベント (ハイパーリンクのクリックなど) に関連したアクションが 2 つ以上ある可能性がある場合に使用されます。このような場合、コンポーネントの特定のイベントを呼び出すと、ポップアップメニューが開き、その特定のイベントによって実行される可能性のあるアクションのリストが表示されます。
-
メニューコンポーネントは JavaServer Faces 1.2 コンポーネントです。プロジェクトが Java EE 5 を使用する場合、このバージョンの JavaServer Faces を使用するコンポーネントが表示されます。JavaServer Faces 1.2 についての詳細は、次を参照してください。
「パレット」の「Woodstock 複合」カテゴリからビジュアルデザイナーにメニューコンポーネントをドラッグしたあと、次を実行できます。
- メニューコンポーネントを選択し、メニューの「プロパティー」ウィンドウでそのプロパティーを編集する。たとえば、次のプロパティーを設定できます。
- 項目。Web アプリケーションユーザーが選択できる項目を指定します。この値は、メンバーがすべて com.sun.webui.jsf.model.Option のサブクラスである配列、マップ、またはコレクションである必要があります。
- id。コンポーネントの名前。JSP ファイルでは、この名前がコンポーネントの
id 属性の値になります。ページ Bean では、このプロパティーの値が Menu オブジェクトの名前になります。
- 即時。即時フラグ。
- submitForm。True に設定した場合、ユーザーがメニュー内の選択を変更するとすぐにフォームが送信されます。
- 表示。
- メニューコンポーネントを右クリックして、次のいずれかのアクションを選択します。
- processEvent イベントハンドラを編集。「ソースエディタ」が開き、processEvent メソッドを編集できます。
- バインド属性を追加。このオプションは、メニューコンポーネントにバインド属性を追加します。
- 注: コンポーネントを Java コードで書く予定の場合は、バインド属性を手動で追加する必要があります。このバインド属性は、値バインド式を使用してバッキングページ Bean のプロパティーにバインドされます。
- バインド属性を削除。このオプションは、バインド属性をコンポーネントから削除します。
- Ajax トランザクションの構成。このオプションは、Ajax トランザクションを構成または追加できる「Ajax トランザクションの構成」ダイアログを開きます。
- グリッドにスナップ。このオプションは、ビジュアルデザイナーのグリッド線に沿ってメニューコンポーネントを揃えます。
- ブラウザでプレビュー。システムのデフォルトの Web ブラウザで、ページがどのように表示されるかを確認できます。
- 関連項目
- メニューコンポーネントの「プロパティー」ウィンドウ
-
- コンポーネントのプロパティーのバインド
- コンポーネントの手順
- コンポーネント関連の手順早見表
- Visual Web の「パレット」について
著作権と商標について