Ein Eingabefeld-Widget, das Texteingaben akzeptiert.
Unterstützt die Validierung von Formulareinsendungen. Wenn Action.setAllWidgetsAreRequired(allWidgetsAreRequired) auf true festgelegt ist oder dieses Widget über Action.addRequiredWidget(requiredWidget) angegeben wird, wird die Sendeaktion blockiert, sofern kein Wert eingegeben wird.
Verfügbar für Google Workspace-Add‑ons und Google Chat-Apps.
const textInput = CardService.newTextInput() .setFieldName('text_input_form_input_key') .setTitle('Text input title') .setHint('Text input hint');
Methoden
| Methode | Rückgabetyp | Kurzbeschreibung |
|---|---|---|
add | Widget | Fügt die Ereignisaktion hinzu, die für das Widget ausgeführt werden kann. |
set | Text | Legt den Schlüssel fest, der diese Texteingabe im Ereignisobjekt identifiziert, das bei einer UI-Interaktion generiert wird. |
set | Text | Legt einen Hinweis für die Texteingabe fest. |
set | Text | Legt eine Datenquelle aus Google Workspace-Anwendungen fest. |
set | Widget | Legt die eindeutige ID fest, die zum Identifizieren des zu ändernden Widgets verwendet wird. |
set | Text | Legt fest, ob in diesem Texteingabefeld Variablen eingefügt werden können. |
set | Text | Legt fest, ob der eingegebene Text in einer oder mehreren Zeilen angezeigt wird. |
set | Text | Legt eine Aktion fest, die ausgeführt werden soll, wenn sich die Texteingabe ändert. |
set | Text | Legt die Vorschläge für die automatische Vervollständigung im Textfeld fest. |
set | Text | Legt die Callback-Aktion fest, um Vorschläge basierend auf der Nutzereingabe für die automatische Vervollständigung abzurufen. |
set | Text | Legt den Titel fest, der über dem Eingabefeld angezeigt werden soll. |
set | Text | Legt die Validierungsregel für dieses Widget fest. |
set | Text | Legt den vorab ausgefüllten Wert fest, der im Eingabefeld festgelegt werden soll. |
set | Widget | Legt die Sichtbarkeit des Widgets fest. |
Detaillierte Dokumentation
add Event Action(eventAction)
Fügt die Ereignisaktion hinzu, die für das Widget ausgeführt werden kann.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
event | Event | Die hinzuzufügende Event. |
Rückflug
Widget – Das Objekt für die Verkettung.
set Field Name(fieldName)
Legt den Schlüssel fest, der diese Texteingabe im Ereignisobjekt identifiziert, das bei einer UI-Interaktion generiert wird. Für den Nutzer nicht sichtbar. Erforderlich, muss eindeutig sein.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
field | String | Der Schlüssel, mit dem diese Eingabe identifiziert wird. |
Rückflug
Text: Dieses Objekt zur Verkettung.
set Hint(hint)
Legt einen Hinweis für die Texteingabe fest. Wird verwendet, um dem Nutzer zusätzliche Hinweise dazu zu geben, was er eingeben soll. Ein Hinweis könnte beispielsweise die Formatierung („xxx-xxx-xxxx“) für ein Telefonnummernfeld beschreiben.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
hint | String | Der Texthinweis, der unter dem Eingabefeld angezeigt werden soll. Dieser Text ist immer sichtbar. |
Rückflug
Text: Dieses Objekt zur Verkettung.
set Host App Data Source(hostAppDataSource)
Legt eine Datenquelle aus Google Workspace-Anwendungen fest. Derzeit werden Nutzer und Chatbereiche unterstützt.
Nur für Google Workspace-Add-ons verfügbar, die Google Workspace Studio erweitern.
const workflowDataSource = CardService.newWorkflowDataSource().setIncludeVariables(true); const hostAppDataSource = CardService.newHostAppDataSource().setWorkflowDataSource(workflowDataSource); const textInput = CardService.newTextInput() .setFieldName('text_input_form_input_key') .setTitle('Text input title') .setHint('Text input hint') .setHostAppDataSource(hostAppDataSource);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
host | Host | Die Datenquelle. |
Rückflug
Text: Dieses Objekt zur Verkettung.
set Id(id)
Legt die eindeutige ID fest, die zum Identifizieren des zu ändernden Widgets verwendet wird. Die Mutation von Widgets wird nur in Add-ons unterstützt.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
id | String | Die ID des Widgets mit einem Limit von 64 Zeichen und im Format `[a-zA-Z0-9-]+`. |
Rückflug
Widget: Dieses Objekt zur Verkettung.
set Input Mode(inputMode)
Legt fest, ob in diesem Texteingabefeld Variablen eingefügt werden können.
Nur für Google Workspace-Add-ons verfügbar, die Google Workspace Studio erweitern.
const textInput = CardService.newTextInput() .setFieldName('text_input_form_input_key') .setTitle('Text input title') .setInputMode(CardService.TextInputMode.PLAIN_TEXT);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
input | Text | Der für dieses Texteingabefeld zulässige Eingabetyp. Verwenden Sie RICH_TEXT, um das Einfügen von Variablen zu unterstützen. |
Rückflug
Text: Dieses Objekt zur Verkettung.
set Multiline(multiline)
Legt fest, ob der eingegebene Text in einer oder mehreren Zeilen angezeigt wird.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
multiline | Boolean | Die mehrzeilige Einstellung. |
Rückflug
Text: Dieses Objekt zur Verkettung.
set On Change Action(action)
set Suggestions(suggestions)
Legt die Vorschläge für die automatische Vervollständigung im Textfeld fest.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
suggestions | Suggestions | Die Sammlung der zu verwendenden Vorschläge. |
Rückflug
Text: Dieses Objekt zur Verkettung.
set Suggestions Action(suggestionsAction)
Legt die Callback-Aktion fest, um Vorschläge basierend auf der Nutzereingabe für die automatische Vervollständigung abzurufen. Der Parameter Action muss eine Callback-Funktion angeben, die ein Suggestions-Objekt zurückgibt.
const action = CardService.newAction() .setFunctionName('suggestionCallback') .setParameters({numSuggestions: 3}); CardService.newTextInput() .setFieldName('option-field') .setTitle('Option Selected') .setSuggestionsAction(action); // ... function suggestionCallback(e) { const suggestions = CardService.newSuggestions(); const numSuggestions = Number.parseInt(e.parameter.numSuggestions); for (let i = 1; i <= numSuggestions; i++) { suggestions.addSuggestion(`Suggestion ${i}`); } return CardService.newSuggestionsResponseBuilder() .setSuggestions(suggestions) .build(); }
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
suggestions | Action | Die Aktion, mit der Vorschläge für diese Eingabe abgerufen werden. |
Rückflug
Text: Dieses Objekt zur Verkettung.
set Title(title)
Legt den Titel fest, der über dem Eingabefeld angezeigt werden soll. Erforderlich.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
title | String | Das Textlabel für diese Eingabe. |
Rückflug
Text: Dieses Objekt zur Verkettung.
set Validation(validation)
Legt die Validierungsregel für dieses Widget fest.
const validation = CardService.newValidation().setCharacterLimit('10').setType( CardService.InputType.TEXT); const input = CardService.newTextInput() .setFieldName('text_name_xxx1') .setTitle('Max 10 characters') .setValidation(validation);
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
validation | Validation | Die Validierungsregel für dieses Text-Widget. |
Rückflug
Text: Dieses Objekt zur Verkettung.
set Value(value)
Legt den vorab ausgefüllten Wert fest, der im Eingabefeld festgelegt werden soll.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
value | String | Der Standardwert, der in die Eingabe eingefügt wird. Sie wird immer als String in den Formular-Callback-Parametern dargestellt. |
Rückflug
Text: Dieses Objekt zur Verkettung.
set Visibility(visibility)
Legt die Sichtbarkeit des Widgets fest. Der Standardwert ist „VISIBLE“.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
visibility | Visibility | Die Visibility des Widgets. |
Rückflug
Widget – Das Objekt für die Verkettung.