ビジュアルデザイナーの編集中のページで JavaServer Faces のチェックボックスコンポーネント
を選択すると、そのプロパティーが「プロパティー」ウィンドウに表示されます。このコンポーネントのプロパティーの大部分は、ページ Bean では HtmlSelectBooleanCheckbox Java コンポーネントの JSP 属性およびプロパティーの両方になります。
この JavaServer Faces 標準コンポーネントには、次のプロパティーがあります。
型: Text型: booleantrue」か「false」です。これは「value」プロパティーの別名です。型: boolean型: boolean型: Stringposition: absolute; left: 288px; top: 312px
値を直接入力するか、省略符号ボタン (...) をクリックしてスタイルエディタを使用して入力します。
CSS2 スタイル属性の一覧は、次の Web ページを参照してください。
型: String型: String型: Converter型: boolean型: MethodBinding(null) を選択すると、バリデータは呼び出されません。バリデータが定義する条件に合わない場合、バリデータによってインラインメッセージコンポーネントにメッセージが送信されます。
バリデータを選択する場合は、「required」プロパティーも選択して、バリデータが確実に値を受け取るようにすることもできます。
型: Objecttrue」か「false」です。このプロパティーを「true」に設定すると、チェックボックスが選択状態で描画されます。このプロパティーは、HTML の <input> タグの value 属性に相当します。ビジュアルデザイナーでコンポーネントを右クリックして、「イベントハンドラを編集」>「<イベント名>」選択することによってイベントのプロパティーを設定できます。
validator」プロパティーに JavaServer Faces バリデータを選択するのではなく、バリデータメソッドをコーディングする場合は、コンポーネントを右クリックして「イベントハンドラを編集」>「validate」を選択します。このメソッドのデフォルト名は component-id_validate で、component-id はコンポーネントの「id」プロパティーの値です。この方法でメソッドを定義すると、「validator」プロパティーと「validate」プロパティーは自動的に設定されます。バリデータを定義する場合は、必ずバリデータが使用されるよう「required」プロパティーも選択します。
validator」プロパティーの値も設定されます。独自のバリデータメソッドを定義する場合は、「validator」プロパティーの値を変更しないでください。変更した場合、定義したバリデータメソッドとの関連付けが失われる可能性があります。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型: String<input> タグの tabindex 属性に相当します。型: MethodBindingMethodBinding 型のプロパティーです。このプロパティーは、「valueChange」イベントプロパティーにメソッドが設定されると更新されます。
「valueChange」プロパティーの省略符号ボタン (...) をクリックすると、そのプロパティーのプロパティーエディタを使用して、バインド先の既存のメソッドを選択したり、新しいメソッドを作成したり、既存のメソッドとのバインドを解除したりできます。上級者であれば、たとえば、ページ Bean に存在しないメソッドを呼び出す場合など、「valueChange」プロパティーを使わずに、この「valueChangeListener」プロパティーに直接 MethodBinding 型の式を入力することができます。