Class TextInput

TextInput

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

אפשר להשתמש בתוספים ל-Google Workspace ובאפליקציות של Google Chat.

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

שיטות

שיטהסוג הערך שמוחזרתיאור קצר
setFieldName(fieldName)TextInputהמפתח שמזהה את קלט הטקסט הזה באובייקט האירוע שנוצר כשיש אינטראקציה בממשק המשתמש.
setHint(hint)TextInputהגדרת רמז לקלט הטקסט.
setMultiline(multiline)TextInputההגדרה הזו קובעת אם טקסט הקלט יופיע בשורה אחת או בכמה שורות.
setOnChangeAction(action)TextInputהגדרת פעולה שתבוצע בכל פעם שקלט הטקסט משתנה.
setSuggestions(suggestions)TextInputמגדיר את ההצעות להשלמה אוטומטית בשדה הטקסט.
setSuggestionsAction(suggestionsAction)TextInputמגדירה את פעולת הקריאה החוזרת לאחזור הצעות על סמך קלט של משתמש להשלמה אוטומטית.
setTitle(title)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.

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

פרמטרים

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

החזרות

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


setTitle(title)

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

פרמטרים

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

החזרות

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


setValue(value)

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

פרמטרים

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

החזרות

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