Class TextInput

TextInput

ווידג'ט של שדה קלט שמקבל קלט טקסט.

התכונה זמינה בתוספים של Google Workspace ובאפליקציות של Google Chat.

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

Methods

שיטהסוג הערך המוחזרתיאור קצר
setFieldName(fieldName)TextInputמגדיר את המפתח שמזהה את קלט הטקסט הזה באובייקט האירוע שנוצר כשיש אינטראקציה בממשק המשתמש.
setHint(hint)TextInputהגדרת רמז לקלט הטקסט.
setMultiline(multiline)TextInputמגדיר אם טקסט הקלט יוצג בשורה אחת או בכמה שורות.
setOnChangeAction(action)TextInputהגדרת פעולה שתתבצע בכל פעם שהטקסט שמוזן משתנה.
setSuggestions(suggestions)TextInputהגדרת ההצעות להשלמה אוטומטית בשדה הטקסט.
setSuggestionsAction(suggestionsAction)TextInputמגדיר את פעולת הקריאה החוזרת כדי לאחזר הצעות על סמך הקלט של המשתמש להשלמה אוטומטית.
setTitle(title)TextInputהגדרת הכותרת שתוצג מעל שדה הקלט.
setValidation(validation)TextInputהגדרת כלל האימות של הווידג'ט הזה.
setValue(value)TextInputמגדיר את הערך שמוגדר מראש בשדה הקלט.

מסמכים מפורטים

setFieldName(fieldName)

מגדיר את המפתח שמזהה את קלט הטקסט הזה באובייקט האירוע שנוצר כשיש אינטראקציה בממשק המשתמש. לא גלויים למשתמש. חובה, חייב להיות ייחודי.

פרמטרים

שםסוגתיאור
fieldNameStringהמפתח שמשמש לזיהוי הקלט הזה.

חזרה

TextInput – האובייקט הזה, לצורך קישור.


setHint(hint)

הגדרת רמז לקלט הטקסט. משמש למתן הנחיות נוספות למשתמש לגבי הקלט. לדוגמה, אפשר לתאר בטיפים את הפורמט ('xxx-xxx-xxxx') של שדה מספר טלפון.

פרמטרים

שםסוגתיאור
hintStringהטקסט של ההצעה שיוצג מתחת לשדה הקלט. הטקסט הזה תמיד גלוי.

חזרה

TextInput – האובייקט הזה, לצורך קישור.


setMultiline(multiline)

מגדיר אם טקסט הקלט יוצג בשורה אחת או בכמה שורות.

פרמטרים

שםסוגתיאור
multilineBooleanההגדרה של מספר שורות.

חזרה

TextInput – האובייקט הזה, לצורך קישור.


setOnChangeAction(action)

הגדרת פעולה שתתבצע בכל פעם שהטקסט שמוזן משתנה.

פרמטרים

שםסוגתיאור
actionActionהפעולה שצריך לבצע.

חזרה

TextInput – האובייקט הזה, לצורך קישור.


setSuggestions(suggestions)

הגדרת ההצעות להשלמה אוטומטית בשדה הטקסט.

פרמטרים

שםסוגתיאור
suggestionsSuggestionsהאוסף של ההצעות לשימוש.

חזרה

TextInput – האובייקט הזה, לצורך קישור.


setSuggestionsAction(suggestionsAction)

מגדיר את פעולת הקריאה החוזרת כדי לאחזר הצעות על סמך הקלט של המשתמש להשלמה אוטומטית. הפרמטר Action חייב לציין פונקציית קריאה חוזרת שמחזירה אובייקט SuggestionsResponse.

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();
}

פרמטרים

שםסוגתיאור
suggestionsActionActionהפעולה שמאחזרת הצעות לקלט הזה.

חזרה

TextInput – האובייקט הזה, לצורך קישור.


setTitle(title)

מגדיר את הכותרת שתוצג מעל שדה הקלט. חובה.

פרמטרים

שםסוגתיאור
titleStringתווית הטקסט של הקלט הזה.

חזרה

TextInput – האובייקט הזה, לצורך קישור.


setValidation(validation)

הגדרת כלל האימות של הווידג'ט הזה.

const validation = CardService.newValidation().setCharacterLimit('10').setType(
    CardService.InputType.TEXT);

const input = CardService.newTextInput()
                  .setFieldName('text_name_xxx1')
                  .setTitle('Max 10 characters')
                  .setValidation(validation);

פרמטרים

שםסוגתיאור
validationValidationכלל האימות של הווידג'ט TextInput.

חזרה

TextInput – האובייקט הזה, לצורך קישור.


setValue(value)

מגדיר את הערך שמילא מראש בשדה הקלט.

פרמטרים

שםסוגתיאור
valueStringערך ברירת המחדל שמופיע בקלט. הוא תמיד מיוצג כמחרוזת בפרמטרים של קריאה חוזרת (callback) של הטופס.

חזרה

TextInput – האובייקט הזה, לצורך קישור.