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ערך ברירת המחדל שממוקם בקלט. הוא תמיד מיוצג כמחרוזת ב פרמטרים של קריאה חוזרת (callback).

חזרה

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