Un widget di campo di immissione che accetta input di testo.
Disponibile per i componenti aggiuntivi di Google Workspace e le app Google Chat.
const textInput = CardService.newTextInput() .setFieldName('text_input_form_input_key') .setTitle('Text input title') .setHint('Text input hint');
Metodi
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
set | Text | Imposta la chiave che identifica questo input di testo nell'oggetto evento generato quando avviene un'interazione con l'interfaccia utente. |
set | Text | Imposta un suggerimento per l'input di testo. |
set | Text | Imposta se il testo inserito deve essere visualizzato su una o più righe. |
set | Text | Imposta un'azione da eseguire ogni volta che l'input di testo cambia. |
set | Text | Imposta i suggerimenti per il completamento automatico nel campo di testo. |
set | Text | Imposta l'azione di callback per recuperare i suggerimenti in base all'input dell'utente per il completamento automatico. |
set | Text | Imposta il titolo da visualizzare sopra il campo di immissione. |
set | Text | Imposta la regola di convalida per questo widget. |
set | Text | Imposta il valore precompilato da impostare nel campo di immissione. |
Documentazione dettagliata
set Field Name(fieldName)
Imposta la chiave che identifica questo input di testo nell'oggetto evento generato quando avviene un'interazione con l'interfaccia utente. Non visibile all'utente. Obbligatorio, deve essere univoco.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
field | String | La chiave utilizzata per identificare questo input. |
Invio
Text
: questo oggetto, per l'accodamento.
set Hint(hint)
Imposta un suggerimento per l'input di testo. Viene utilizzato per fornire all'utente ulteriori indicazioni su cosa inserire. Ad esempio, un suggerimento potrebbe descrivere la formattazione ("xxx-xxx-xxxx") per un campo del numero di telefono.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
hint | String | Il suggerimento di testo da visualizzare sotto il campo di immissione. Questo testo è sempre visibile. |
Invio
Text
: questo oggetto, per l'accodamento.
set Multiline(multiline)
Imposta se il testo inserito deve essere visualizzato su una o più righe.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
multiline | Boolean | L'impostazione multiline. |
Invio
Text
: questo oggetto, per l'accodamento.
set On Change Action(action)
set Suggestions(suggestions)
Imposta i suggerimenti per il completamento automatico nel campo di testo.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
suggestions | Suggestions | La raccolta di suggerimenti da utilizzare. |
Invio
Text
: questo oggetto, per l'accodamento.
set Suggestions Action(suggestionsAction)
Imposta l'azione di callback per recuperare i suggerimenti in base all'input dell'utente per il completamento automatico. Il parametro Action
deve specificare una funzione di callback che restituisce un oggetto 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(); }
Parametri
Nome | Tipo | Descrizione |
---|---|---|
suggestions | Action | L'azione che recupera i suggerimenti per questo input. |
Invio
Text
: questo oggetto, per l'accodamento.
set Title(title)
Imposta il titolo da visualizzare sopra il campo di immissione. Obbligatorio.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
title | String | L'etichetta di testo per questo input. |
Invio
Text
: questo oggetto, per l'accodamento.
set Validation(validation)
Imposta la regola di convalida per questo 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);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
validation | Validation | La regola di convalida per questo widget Text . |
Invio
Text
: questo oggetto, per l'accodamento.
set Value(value)
Imposta il valore precompilato da impostare nel campo di immissione.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
value | String | Il valore predefinito inserito nell'input. Viene sempre rappresentato come stringa nei parametri di callback del modulo. |
Invio
Text
: questo oggetto, per l'accodamento.