Es un widget de campo de entrada que acepta entradas de texto.
Admite la validación del envío de formularios. Cuando Action.setAllWidgetsAreRequired(allWidgetsAreRequired) se establece en true o este widget se especifica a través de Action.addRequiredWidget(requiredWidget), se bloquea la acción de envío, a menos que se ingrese un valor.
Está disponible para los complementos de Google Workspace y las apps de Google Chat.
const textInput = CardService.newTextInput() .setFieldName('text_input_form_input_key') .setTitle('Text input title') .setHint('Text input hint');
Métodos
| Método | Tipo de datos que se muestra | Descripción breve |
|---|---|---|
set | Text | Establece la clave que identifica esta entrada de texto en el objeto de evento que se genera cuando hay una interacción de la IU. |
set | Text | Establece una sugerencia para la entrada de texto. |
set | Text | Establece una fuente de datos de las aplicaciones de Google Workspace. |
set | Text | Establece si el texto de entrada se muestra en una o varias líneas. |
set | Text | Establece una acción que se realizará cada vez que cambie la entrada de texto. |
set | Text | Establece las sugerencias para el autocompletado en el campo de texto. |
set | Text | Establece la acción de devolución de llamada para recuperar sugerencias basadas en la entrada del usuario para el autocompletado. |
set | Text | Establece el título que se mostrará sobre el campo de entrada. |
set | Text | Establece la regla de validación para este widget. |
set | Text | Establece el valor precompletado que se establecerá en el campo de entrada. |
Documentación detallada
set Field Name(fieldName)
Establece la clave que identifica esta entrada de texto en el objeto de evento que se genera cuando hay una interacción de la IU. No es visible para el usuario. Es obligatorio y debe ser único.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
field | String | Es la clave que se usa para identificar esta entrada. |
Volver
Text: Este objeto, para encadenar.
set Hint(hint)
Establece una sugerencia para la entrada de texto. Se usa para brindar al usuario orientación adicional sobre qué ingresar. Por ejemplo, una sugerencia podría describir el formato (“xxx-xxx-xxxx”) para un campo de número de teléfono.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
hint | String | Es la sugerencia de texto que se mostrará debajo del campo de entrada. Este texto siempre está visible. |
Volver
Text: Este objeto, para encadenar.
set Host App Data Source(hostAppDataSource)
Establece una fuente de datos de las aplicaciones de Google Workspace. Actualmente, admite usuarios y espacios de Chat.
Solo está disponible a través del programa Gemini Alpha para los complementos de Google Workspace que extienden los flujos de Google Workspace.
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);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
host | Host | Es la fuente de datos. |
Volver
Text: Este objeto, para encadenar.
set Multiline(multiline)
Establece si el texto de entrada se muestra en una o varias líneas.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
multiline | Boolean | Es el parámetro de configuración de varias líneas. |
Volver
Text: Este objeto, para encadenar.
set On Change Action(action)
set Suggestions(suggestions)
Establece las sugerencias para el autocompletado en el campo de texto.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
suggestions | Suggestions | Es la colección de sugerencias que se pueden usar. |
Volver
Text: Este objeto, para encadenar.
set Suggestions Action(suggestionsAction)
Establece la acción de devolución de llamada para recuperar sugerencias basadas en la entrada del usuario para el autocompletado. El parámetro Action debe especificar una función de devolución de llamada que muestre un objeto Suggestions.
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(); }
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
suggestions | Action | Es la acción que recupera sugerencias para esta entrada. |
Volver
Text: Este objeto, para encadenar.
set Title(title)
Establece el título que se mostrará sobre el campo de entrada. Obligatorio.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
title | String | Es la etiqueta de texto para esta entrada. |
Volver
Text: Este objeto, para encadenar.
set Validation(validation)
Establece la regla de validación para este widget.
const validation = CardService.newValidation().setCharacterLimit('10').setType( CardService.InputType.TEXT); const input = CardService.newTextInput() .setFieldName('text_name_xxx1') .setTitle('Max 10 characters') .setValidation(validation);
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
validation | Validation | Es la regla de validación para este widget de Text. |
Volver
Text: Este objeto, para encadenar.
set Value(value)
Establece el valor precompletado que se establecerá en el campo de entrada.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
value | String | Es el valor predeterminado que se coloca en la entrada. Siempre se representa como una cadena en los parámetros de devolución de llamada del formulario. |
Volver
Text: Este objeto, para encadenar.