Class TextInput

TextInput

テキスト入力を受け入れる入力フィールド ウィジェット。

Google Workspace アドオンと Google Chat アプリでご利用いただけます。

var textInput = CardService.newTextInput()
    .setFieldName("text_input_form_input_key")
    .setTitle("Text input title")
    .setHint("Text input hint");

メソッド

メソッド戻り値の型概要
setFieldName(fieldName)TextInput生成されたイベント オブジェクト内で、このテキスト入力を識別するキーを設定します。 UI インタラクションです。
setHint(hint)TextInputテキスト入力のヒントを設定します。
setMultiline(multiline)TextInput入力テキストを 1 行に表示するか複数行に表示するかを設定します。
setOnChangeAction(action)TextInputテキスト入力が変更されたときに実行するアクションを設定します。
setSuggestions(suggestions)TextInputテキスト フィールドに予測入力の候補を設定します。
setSuggestionsAction(suggestionsAction)TextInput予測入力のユーザー入力に基づいて候補を取得するコールバック アクションを設定します。
setTitle(title)TextInput入力フィールドの上に表示されるタイトルを設定します。
setValue(value)TextInput入力フィールドで設定される事前入力値を設定します。

詳細なドキュメント

setFieldName(fieldName)

生成されたイベント オブジェクト内で、このテキスト入力を識別するキーを設定します。 UI インタラクションです。ユーザーには表示されません。必須。一意である必要があります。

パラメータ

名前説明
fieldNameStringこの入力を識別するために使用されるキー。

戻る

TextInput - チェーン用のオブジェクト。


setHint(hint)

テキスト入力のヒントを設定します。入力する内容についてユーザーに追加のガイダンスを提供するために使用します。対象 たとえば、ヒントで電話番号フィールドの形式(「xxx-xxx-xxxx」)を記述できます。

パラメータ

名前説明
hintString入力フィールドの下に表示するテキストのヒント。このテキストは常に表示されます。

戻る

TextInput - チェーン用のオブジェクト。


setMultiline(multiline)

入力テキストを 1 行に表示するか複数行に表示するかを設定します。

パラメータ

名前説明
multilineBoolean複数行の設定。

戻る

TextInput - チェーン用のオブジェクト。


setOnChangeAction(action)

テキスト入力が変更されたときに実行するアクションを設定します。

パラメータ

名前説明
actionAction実行する操作。

戻る

TextInput - チェーン用のオブジェクト。


setSuggestions(suggestions)

テキスト フィールドに予測入力の候補を設定します。

パラメータ

名前説明
suggestionsSuggestions使用する候補のコレクション。

戻る

TextInput - チェーン用のオブジェクト。


setSuggestionsAction(suggestionsAction)

予測入力のユーザー入力に基づいて候補を取得するコールバック アクションを設定します。「 Action パラメータには、SuggestionsResponse オブジェクトを返すコールバック関数を指定する必要があります。

var action = CardService.newAction()
    .setFunctionName('suggestionCallback')
    .setParameters({'numSuggestions': 3});

CardService.newTextInput()
    .setFieldName('option-field')
    .setTitle('Option Selected')
    .setSuggestionsAction(action);

// ...

function suggestionCallback(e) {
  var suggestions = CardService.newSuggestions();
  var numSuggestions = parseInt(e.parameter['numSuggestions']);
  for(var i = 1; i <= numSuggestions; i++) {
    suggestions.addSuggestion('Suggestion ' + i);
  }
  return CardService.newSuggestionsResponseBuilder()
      .setSuggestions(suggestions)
      .build();
}

パラメータ

名前説明
suggestionsActionActionこの入力の候補を取得するアクション。

戻る

TextInput - チェーン用のオブジェクト。


setTitle(title)

入力フィールドの上に表示されるタイトルを設定します。必須。

パラメータ

名前説明
titleStringこの入力のテキストラベル。

戻る

TextInput - チェーン用のオブジェクト。


setValue(value)

入力フィールドで設定される事前入力値を設定します。

パラメータ

名前説明
valueString入力に配置されたデフォルト値。常に文字列として表される フォームのコールバック パラメータ。

戻る

TextInput - チェーン用のオブジェクト。