JSF 1.2 メニューコンポーネントの「プロパティー」ウィンドウ
関連項目
ビジュアルデザイナーで編集中のページでメニューコンポーネント を選択すると、そのプロパティーが「プロパティー」ウィンドウに表示されます。このコンポーネントのプロパティーの大部分は、ページ Bean では Menu Java コンポーネントの JSP 属性およびプロパティーの両方になります。
この JavaServer Faces 1.2 コンポーネントには、次のプロパティーがあります。
「一般」
id。 型: String
ページ Bean および JSP ファイルでのメニューコンポーネントの名前。
Appearance
style。 型: String
コンポーネントに適用する階層式スタイルシートの規則 (CSS レベル 2)。例:
position: absolute; left: 288px; top: 312px
値を直接入力するか、省略符号ボタン (...) をクリックしてスタイルエディタ を使用して入力します。
このプロパティーは、このコンポーネントのテーマまたはプロジェクトの CSS ファイルの設定をオーバーライドします。コンポーネントの一部が、別のスタイル設定の子コンポーネントによって隠されていると、このプロパティーに指定されているスタイルが適用されていないように見えることがあります。
CSS2 スタイル属性の一覧は、次の Web ページを参照してください。
styleClass。 型: String コンポーネントの生成時に適用する CSS スタイルクラスの空白区切りのリスト。スタイルクラスは、プロジェクトのスタイルシートまたはテーマの CSS ファイル内で定義されている必要があります。省略符号ボタン (...) を押すと、このプロパティーに追加できるすべてのスタイルが表示されます。プロジェクトの階層式スタイルシートに CSS のクラスや規則を追加する方法については、CSS エディタ を参照してください。
このプロパティーに追加されたクラスが、コンポーネントに対して効果がないように見えることがあります。このように見える理由については、上記の「style」プロパティーの注を参照してください。
現在のテーマ からプロジェクトの CSS ファイルに CSS スタイルクラスを追加し、そのスタイルクラスの定義を変更した場合、その変更は、そのスタイルクラスを使用しているすべてのコンポーネントに作用します。ただし、プロジェクトの CSS ファイルには、デフォルトのスタイルクラスの定義を変更する独自のスタイルクラスを追加することができ、このプロパティーにその独自のクラスを追加した場合、その変更は、このコンポーネントのこのインスタンスにのみ作用します
Data
items。 型: String
Web アプリケーションのユーザーが選択できる項目を指定します。この値は、メンバーがすべて com.sun.webui.jsf.model.Option のサブクラスである配列、マップ、またはコレクションである必要があります。
動作
immediate。 型: Boolean
即時フラグ。
submitForm。 型: Boolean
submitForm 属性を True に設定した場合、ユーザーがメニュー内の選択を変更すると、すぐにフォームが送信されます。
visible。 型: Boolean 「visible」プロパティーを使用すると、描画された HTML ページでコンポーネントを表示するかどうかを示すことができます。false に設定されている場合、コンポーネントの HTML はページに表示されますが、コンポーネントは style 属性によって隠されます。デフォルトでは visible は true に設定されているので、コンポーネント HTML の HTML が取り込まれ、ユーザーから見えるようになります。コンポーネントが visible ではない場合であっても HTML が存在するので、後続のフォーム提出時に処理できます。
JavaScript
onChange。 型: String
このコンポーネントの値が変更されたときに実行するスクリプトコード。
onClick。 型: String
このコンポーネント上でマウスがクリックされたときに実行するスクリプトコード。メニュー要素には getSelectedOption という関数があります。この関数は、どのオプションが選択されたかを確認するために、onClick 関数ハンドラによって呼び出されます。これは、クリックされたオプションの名前を返します。
onDblClick。 型: String
このコンポーネント上でマウスがダブルクリックされたときに実行するスクリプトコード。
onKeyDown。 型: String
コンポーネントにフォーカスがある状態で、ユーザーがキーを押したときに実行するスクリプトコード。
onKeyPress。 型: String
コンポーネントにフォーカスがある状態で、ユーザーがキーを押して放したときに実行するスクリプトコード。
onKeyUp。 型: String
コンポーネントにフォーカスがある状態で、ユーザーがキーを放したときに実行するスクリプトコード。
onMouseDown。 型: String
マウスカーソルがコンポーネント上にある状態で、ユーザーがマウスボタンを押したときに実行するスクリプトコード。
onMouseMove。 型: String
コンポーネント内でユーザーがマウスカーソルを移動したときに実行するスクリプトコード。
onMouseOut。 型: String
このコンポーネントの外にマウスカーソルが移動したときに実行するスクリプトコード。
onMouseOver。 型: String
このコンポーネント内にユーザーがマウスカーソルを移動したときに実行するスクリプトコード。
onMouseUp。 型: String
マウスカーソルがコンポーネント上にある状態で、ユーザーがマウスボタンを放したときに実行するスクリプトコード。
詳細
phaseId。 型: String
イベントが送信される PhaseId 。Immediate が True を返した場合、デフォルトは PhaseId.INVOKE_APPLICATION または PhaseId.ANY です。rendered。 型: Boolean
選択した場合、ページが送信されるたびにコンポーネントが描画され、処理されます。選択しなかった場合、コンポーネントがページに表示されることはなく、非表示コンポーネントとしても描画されません。コンポーネントを非表示にする必要があるがページ送信時に処理される必要がある場合は、このプロパティーの替わりに「visible」プロパティーを選択解除します。
イベント
event。 型: String
イベントハンドラプロパティー。
関連項目
メニューコンポーネント
メニューコンポーネントの「プロパティー」ウィンドウ
コンポーネントの手順
コンポーネント関連の手順早見表
著作権と商標について