事前定義されたオプション セットを選択できる入力フィールド。
var checkboxGroup = CardService.newSelectionInput() .setType(CardService.SelectionInputType.CHECK_BOX) .setTitle("A group of checkboxes. Multiple selections are allowed.") .setFieldName("checkbox_field") .addItem("checkbox one title", "checkbox_one_value", false) .addItem("checkbox two title", "checkbox_two_value", true) .addItem("checkbox three title", "checkbox_three_value", true) .setOnChangeAction(CardService.newAction() .setFunctionName("handleCheckboxChange")); var radioGroup = CardService.newSelectionInput() .setType(CardService.SelectionInputType.RADIO_BUTTON) .setTitle("A group of radio buttons. Only a single selection is allowed.") .setFieldName("checkbox_field") .addItem("radio button one title", "radio_one_value", true) .addItem("radio button two title", "radio_two_value", false) .addItem("radio button three title", "radio_three_value", false);
Methods
方法 | 戻り値の型 | 概要 |
---|---|---|
addItem(text, value, selected) | SelectionInput | 選択できる新しい項目が追加されます。 |
setFieldName(fieldName) | SelectionInput | UI 操作があった場合に生成されるイベント オブジェクトで、この選択入力を識別するキーを設定します。 |
setOnChangeAction(action) | SelectionInput | 選択入力が変更されるたびに実行される Action を設定します。 |
setTitle(title) | SelectionInput | 入力フィールドの前に表示するタイトルを設定します。 |
setType(type) | SelectionInput | この入力のタイプを設定します。 |
詳細なドキュメント
addItem(text, value, selected)
選択できる新しい項目が追加されます。
パラメータ
名前 | 型 | 説明 |
---|---|---|
text | Object | このアイテムに表示されるテキスト。文字列以外のプリミティブ引数は、自動的に文字列に変換されます。 |
value | Object | コールバックを介して送信されるフォームの入力値。文字列以外のプリミティブ引数は、自動的に文字列に変換されます。 |
selected | Boolean | 項目を選択した状態で開始するか、選択解除して開始するかを指定します。 |
戻る
SelectionInput
- チェーン用のオブジェクト。
setFieldName(fieldName)
UI 操作があった場合に生成されるイベント オブジェクトで、この選択入力を識別するキーを設定します。ユーザーには表示されません。必須です。一意にする必要があります。
パラメータ
名前 | 型 | 説明 |
---|---|---|
fieldName | String | この入力に割り当てる名前。 |
戻る
SelectionInput
- チェーン用のオブジェクト。
setOnChangeAction(action)
setTitle(title)
setType(type)
この入力のタイプを設定します。デフォルトは CHECKBOX
です。
パラメータ
名前 | 型 | 説明 |
---|---|---|
type | SelectionInputType | 選択タイプ。 |
戻る
SelectionInput
- チェーン用のオブジェクト。