SelectOption クラス
名前空間
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> タグの子であるため、オプションはチェックボックスとして表示されます。
SelectOption コンストラクター
SelectOption のコンストラクターは次のとおりです。
SelectOption メソッド
SelectOption のメソッドは次のとおりです。すべてインスタンスメソッドです。
getDisabled()
署名
public Boolean getDisabled()
戻り値
型: Boolean
使用方法
isDisabled を true に設定した場合、オプションは表示されますが、選択できません。isDisabled を false に設定した場合、オプションは表示され、選択できます。
getEscapeItem()
署名
public Boolean getEscapeItem()
戻り値
型: Boolean
使用方法
itemEscaped を true に設定した場合、重要な HTML および XML 文字はこのコンポーネントによって生成された HTML 出力でエスケープされます。itemEscaped が false に設定されている場合、項目は書き込まれたとおりに表示されます。
setDisabled(isDisabled)
署名
public Void setDisabled(Boolean isDisabled)
パラメーター
- isDisabled
- 型: Boolean
戻り値
型: Void
使用方法
isDisabled を true に設定した場合、オプションは表示されますが、選択できません。isDisabled を false に設定した場合、オプションは表示され、選択できます。
setEscapeItem(itemsEscaped)
署名
public Void setEscapeItem(Boolean itemsEscaped)
パラメーター
- itemsEscaped
- 型: Boolean
戻り値
型: Void
使用方法
itemEscaped を true に設定した場合、重要な HTML および XML 文字はこのコンポーネントによって生成された HTML 出力でエスケープされます。itemEscaped が false に設定されている場合、項目は書き込まれたとおりに表示されます。
setLabel(label)
署名
public Void setLabel(String label)
パラメーター
- label
- 型: String
戻り値
型: Void
setValue(value)
署名
public Void setValue(String value)
パラメーター
- value
- 型: String
戻り値
型: Void