Class TextInput

TextInput

Widget de champ de saisie qui accepte la saisie de texte

Disponible avec les modules complémentaires Google Workspace et les applications Google Chat

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

Méthodes

MéthodeType renvoyéBrève description
setFieldName(fieldName)TextInputDéfinit la clé qui identifie cette entrée de texte dans l'objet d'événement généré en cas d'interaction avec l'interface utilisateur.
setHint(hint)TextInputDéfinit un indice pour la saisie de texte.
setMultiline(multiline)TextInputDétermine si le texte d'entrée s'affiche sur une ou plusieurs lignes.
setOnChangeAction(action)TextInputDéfinit une action à exécuter chaque fois que l'entrée de texte change.
setSuggestions(suggestions)TextInputDéfinit les suggestions de saisie semi-automatique dans le champ de texte.
setSuggestionsAction(suggestionsAction)TextInputDéfinit l'action de rappel pour extraire des suggestions en fonction de l'entrée utilisateur pour la saisie semi-automatique.
setTitle(title)TextInputDéfinit le titre à afficher au-dessus du champ de saisie.
setValue(value)TextInputDéfinit la valeur préremplie à définir dans le champ de saisie.

Documentation détaillée

setFieldName(fieldName)

Définit la clé qui identifie cette entrée de texte dans l'objet d'événement généré en cas d'interaction avec l'interface utilisateur. Non visible par l'utilisateur. Obligatoire. Doit être unique.

Paramètres

NomTypeDescription
fieldNameStringClé utilisée pour identifier cette entrée.

Renvois

TextInput : objet pour le chaînage.


setHint(hint)

Définit un indice pour la saisie de texte. Utilisé pour fournir à l'utilisateur des conseils supplémentaires sur les éléments à saisir. Par exemple, un indice peut décrire le format ("xxx-xxx-xxxx") d'un champ de numéro de téléphone.

Paramètres

NomTypeDescription
hintStringSuggestion de texte à afficher sous le champ de saisie. Ce texte est toujours visible.

Renvois

TextInput : objet pour le chaînage.


setMultiline(multiline)

Détermine si le texte d'entrée s'affiche sur une ou plusieurs lignes.

Paramètres

NomTypeDescription
multilineBooleanParamètre multiligne.

Renvois

TextInput : objet pour le chaînage.


setOnChangeAction(action)

Définit une action à exécuter chaque fois que l'entrée de texte change.

Paramètres

NomTypeDescription
actionActionAction à effectuer.

Renvois

TextInput : objet pour le chaînage.


setSuggestions(suggestions)

Définit les suggestions de saisie semi-automatique dans le champ de texte.

Paramètres

NomTypeDescription
suggestionsSuggestionsCollection de suggestions à utiliser.

Renvois

TextInput : objet pour le chaînage.


setSuggestionsAction(suggestionsAction)

Définit l'action de rappel pour extraire des suggestions en fonction de l'entrée utilisateur pour la saisie semi-automatique. Le paramètre Action doit spécifier une fonction de rappel qui renvoie un objet 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();
}

Paramètres

NomTypeDescription
suggestionsActionActionAction qui récupère des suggestions pour cette entrée.

Renvois

TextInput : objet pour le chaînage.


setTitle(title)

Définit le titre à afficher au-dessus du champ de saisie. Obligatoire.

Paramètres

NomTypeDescription
titleStringÉtiquette de texte de cette entrée.

Renvois

TextInput : objet pour le chaînage.


setValue(value)

Définit la valeur préremplie à définir dans le champ de saisie.

Paramètres

NomTypeDescription
valueStringValeur par défaut placée dans l'entrée. Il est toujours représenté sous forme de chaîne dans les paramètres de rappel du formulaire.

Renvois

TextInput : objet pour le chaînage.