ビジュアルデザイナーの編集中のページで JavaServer Faces のリストボックスコンポーネント
を選択すると、そのプロパティーが「プロパティー」ウィンドウに表示されます。
このコンポーネントには、次のプロパティーがあります。
型: String<head> セクションで、リスト内の無効にされたオプションに適用する CSS スタイルクラス。型: String<head> セクションで、リスト内の有効にされたオプションに適用する CSS スタイルクラス。型: Textid 属性の値になります。ページ Bean では、このプロパティーの値が HtmlSelectOneListbox オブジェクトの名前になります。型: boolean型: boolean型: Stringposition: absolute; left: 288px; top: 312px
値を直接入力するか、省略符号ボタン (...) をクリックしてスタイルエディタを使用して入力します。
CSS2 スタイル属性の一覧は、次の Web ページを参照してください。
型: String型: String型: Converter型: boolean型: MethodBinding(null) を選択すると、バリデータは呼び出されません。バリデータが定義する条件に合わない場合、バリデータによってインラインメッセージコンポーネントにメッセージが送信されます。
バリデータを選択する場合は、「required」プロパティーも選択して、バリデータが確実に値を受け取るようにすることもできます。
型: ObjectlistboxSelectItems の部分で制御され、一般には、ビジュアルデザイナーでコンポーネントを右クリックして、「データにバインド」または「プロパティーのバインド」を選択することによって設定します。ビジュアルデザイナーでコンポーネントを右クリックして、「イベントハンドラを編集」>「<イベント名>」選択することによってイベントのプロパティーを設定できます。
validator」プロパティーに JavaServer Faces バリデータを選択するのではなく、バリデータメソッドをコーディングする場合は、コンポーネントを右クリックして「イベントハンドラを編集」>「validate」を選択します。このメソッドのデフォルト名は component-id_validate で、component-id はコンポーネントの「id」プロパティーの値です。この方法でメソッドを定義すると、「validator」プロパティーと「validate」プロパティーは自動的に設定されます。バリデータを定義する場合は、必ずバリデータが使用されるよう「required」プロパティーも選択します。
validator」プロパティーの値も設定されます。独自のバリデータメソッドを定義する場合は、「validator」プロパティーの値を変更しないでください。変更した場合、定義したバリデータメソッドとの関連付けが失われる可能性があります。null です。一般に、こうしたメソッドを定義するには、ビジュアルデザイナーでコンポーネントを右クリックして、「イベントハンドラを編集」>「processValueChange」を選択します。このメソッドのデフォルト名は component-id_processValueChange で、component-id はコンポーネントの「id」プロパティーの値です。型: String型: String型: String型: String型: String型: String型: String型: String型: String型: String型: String型: String型: String型: String型: String<input> タグの accesskey 属性に相当します。型: String<input> タグの dir 属性に相当します。
値は次のいずれかです。
型: booleanimmediate アクションの最も一般的な例は、「取消し」ボタンです。「取消し」ボタンを immediate にして通常の妥当性検査や更新を飛ばすことができますが、アクションハンドラは引き続き必要なことをすべて行うことができます。一般には、アクションハンドラは前のページに戻ります。デザインによっては、アクションハンドラが「トランザクションが取り消されました」などの情報メッセージをキューに入れるものもあります。より多くのことを行うことも可能です。たとえば、ユーザーがフォームの途中で取り消した事実を記録することもできます。
型: String<input> タグの lang 属性に相当します。言語コードを選択するには、省略符号ボタン (...) をクリックしてプロパティーエディタを開きます。たとえば、以下のような言語コードです。
ar - アラビア語de - ドイツ語en - 英語es - スペイン語fr - フランス語ja - 日本語 プロパティーエディタで提供しているコードのほかに、ISO 規格の名前を使って別のコードを入力することもできます。たとえば、以下のような言語コードです。
en-US - 米語ja-JP - 日本語zh-guoyu - 標準中国語 (マンダリン語) zh-Hans - 簡体字中国語zh-Hant - 繁体字中国語型: booleanコンポーネントを描画するタイミングを決定する変数に、このプロパティーをバインドできます。たとえば航空機の予約フォームで、頻繁に利用する顧客にはコンポーネントを表示し、一般の利用客には表示しないようにできます。このプロパティーをバインドするには、ビジュアルデザイナーでコンポーネントを右クリックして、「プロパティーのバインド」を選択し、「すべて」ラジオボタンを選択します。これで、すべてのプロパティーが表示され、「rendered」プロパティーをバインドできます。
型: String<input> タグの tabindex 属性に相当します。型: MethodBindingMethodBinding 型のプロパティーです。このプロパティーは、「valueChange」イベントプロパティーにメソッドが設定されると更新されます。
「valueChange」プロパティーの省略符号ボタン (...) をクリックすると、そのプロパティーのプロパティーエディタを使用して、バインド先の既存のメソッドを選択したり、新しいメソッドを作成したり、既存のメソッドとのバインドを解除したりできます。上級者であれば、たとえば、ページ Bean に存在しないメソッドを呼び出す場合など、「valueChange」プロパティーを使わずに、この「valueChangeListener」プロパティーに直接 MethodBinding 型の式を入力することができます。