ビジュアルデザイナーで編集中のページで追加・削除リストコンポーネント
を選択すると、そのプロパティーが「プロパティー」ウィンドウに表示されます。
このコンポーネントには、次のプロパティーがあります。
型: Stringid 属性の値になります。ページ Bean では、このプロパティーの値が AddRemove オブジェクトの名前になります。型: String型: Stringlabel」プロパティーはラベルコンポーネントほど柔軟ではありません。コンポーネントに対するラベルの位置など、ラベルの外観をより制御したい場合は、ラベルコンポーネントを使用できます。型: boolean型: boolean型: int 12 です。 型: boolean型: String型: String position: absolute; left: 288px; top: 312px
値を直接入力するか、省略符号ボタン (...) をクリックしてスタイルエディタを使用して入力します。
CSS2 スタイル属性の一覧は、次の Web ページを参照してください。
型: Stringstyle」プロパティーの注を参照してください。 このコンポーネントの defaulttheme CSS スタイルクラスについては、追加・削除リストコンポーネントの CSS クラスを参照してください。
型: boolean 選択した場合、リストが縦に並べて表示されます。「使用可能」リストが一番上に表示され、その下にボタンが表示され、その下に「選択」リストが表示されます。デフォルトでは、リストは横に並べて表示されます。
型: Converterselected 」プロパティーに合った適切な型の値を生成する JavaServer Faces コンバータ。型: boolean型: Objectcom.sun.rave.web.ui.model.Option オブジェクトの配列、コレクション、またはマップに関連付けて「使用可能」リストを生成します。デフォルトでは、このプロパティーは、addRemoveList1DefaultOptions などの名前の com.sun.rave.web.ui.model.MultipleSelectOptionsList オブジェクトに関連付けられています。このオブジェクトは「ナビゲータ」ウィンドウにそのノードが表示されます。このオブジェクトの目的は、リストにデフォルトの項目を追加することです。このオブジェクトはページ Bean 内にあります。
型: booleanfor」プロパティーをこのコンポーネントにリンクする場合、項目を追加せずにページを送信しようとするとエラーメッセージが表示されます。
このコンポーネントにバリデータを使用する場合は、このプロパティーを選択して、必ず値がバリデータで検査されるようにします。
型: Objectcom.sun.rave.web.ui.model.Option オブジェクトの値を表すオブジェクトの配列である必要があります。詳細は、「items」プロパティーを参照してください。 型: booleanmoveButtons」プロパティーを指定した場合は、ユーザーが「選択」リスト内の項目を並べ替えるので、このプロパティーは「選択」リストには適用されません。 型: MethodBindingビジュアルデザイナーでコンポーネントを右クリックして、「イベントハンドラを編集」>「<イベント名>」選択することによってイベントのプロパティーを設定できます。
validator」プロパティーに JavaServer Faces バリデータを選択するのではなく、バリデータメソッドをコーディングする場合は、コンポーネントを右クリックして「イベントハンドラを編集」>「validate」を選択します。このメソッドのデフォルト名は component-id_validate で、component-id はコンポーネントの「id」プロパティーの値です。この方法でメソッドを定義すると、「validator」プロパティーと「validate」プロパティーは自動的に設定されます。バリデータを定義する場合は、必ずバリデータが使用されるよう「required」プロパティーも選択します。
validator」プロパティーの値も設定されます。独自のバリデータメソッドを定義する場合は、「validator」プロパティーの値を変更しないでください。変更した場合、定義したバリデータメソッドとの関連付けが失われる可能性があります。null です。一般に、こうしたメソッドを定義するには、ビジュアルデザイナーでコンポーネントを右クリックして、「イベントハンドラを編集」>「processValueChange」を選択します。このメソッドのデフォルト名は component-id_processValueChange で、component-id はコンポーネントの「id」プロパティーの値です。型: booleandisabled」プロパティーを使用したときの働きと「readOnly」プロパティーを使用したときの働きについては、「readOnly」プロパティーの注を参照してください。型: booleandisabled」プロパティーを使用した場合、JavaServer Faces は値が送信されたことを検出しません。型: Stringtitle 属性を設定します。ユーザーがコンポーネントの上にマウスカーソルを置くと、このプロパティーに設定したテキストが表示されます。
型: booleanrendered」プロパティーを選択解除します。型: String型: booleanimmediate アクションの最も一般的な例は、「取消し」ボタンです。「取消し」ボタンを immediate にして通常の妥当性検査や更新を飛ばすことができますが、アクションハンドラは引き続き必要なことをすべて行うことができます。一般には、アクションハンドラは前のページに戻ります。デザインによっては、アクションハンドラが「トランザクションが取り消されました」などの情報メッセージをキューに入れるものもあります。より多くのことを行うことも可能です。たとえば、ユーザーが現在の操作を取り消した事実を記録することもできます。
型: booleanvisible」プロパティーを選択解除します。
このプロパティーは、コンポーネントをいつ描画するかを決定する JavaBean プロパティーにバインドできます。たとえば航空機の予約フォームで、頻繁に利用する顧客にはコンポーネントを表示し、一般の利用客には表示しないようにできます。このプロパティーをバインドするには、プロパティーの右側にある省略符号ボタン (...) をクリックし、ダイアログで「バインドを使用」を選択します。
型: MethodBindingvalueChange 」プロパティーを参照してください。このプロパティーの値を設定する簡単な方法を説明しています。「valueChangeListener」プロパティーは、「valueChange」イベントプロパティーの土台になっているメソッドバインドです。「valueChangeListener」プロパティーは、「valueChange」イベントプロパティーにメソッドを設定すると更新されます。
「valueChange」プロパティーの省略符号ボタン (...) をクリックすると、そのプロパティーのプロパティーエディタを使用して、バインド先の既存のメソッドを選択したり、新しいメソッドを作成したり、既存のメソッドとのバインドを解除したりできます。上級者であれば、たとえば、ページ Bean に存在しないメソッドを呼び出す場合など、「valueChange」プロパティーを使わずに、この「valueChangeListener」プロパティーに直接メソッドバインド式を入力することができます。