SelectOption クラス
名前空間
System
SelectOption オブジェクトは、エンドユーザに表示されるラベルと、オプションが選択された場合にコントローラに返される値で構成されます。SelectOption は無効な状態で表示することもできます。そのため、ユーザはオプションとして選択することはできませんが、表示することはできます。
インスタンス化
-
value は、ユーザがオプションを選択した場合にコントローラに返される String です。label は、オプション選択肢としてユーザに表示される String です。isDisabled は Boolean で、これを true に設定すると、ユーザはオプションを選択できませんが、表示することができます。
-
value は、ユーザがオプションを選択した場合にコントローラに返される String です。label は、オプションの選択肢としてユーザに表示される String です。isDisabled の値は指定されないため、ユーザはオプションの表示と選択を行えます。
例
次の例では、SelectOptions オブジェクトのリストを使用して、Visualforce ページの selectCheckboxes コンポーネントに指定可能な値を提供する方法を示します。次のカスタムコントローラでは、getItems メソッドは使用可能な SelectOption オブジェクトのリストを定義して返します。
次のページマークアップで、<apex:selectOptions> タグは上記のコントローラの getItems メソッドを使用して、使用可能な値のリストを取得します。<apex:selectOptions> は、<apex:selectCheckboxes> タグの子であるため、オプションはチェックボックスとして表示されます。