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');

שיטות

שיטהסוג הערך המוחזרתיאור קצר
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 – האובייקט הזה, לשרשור.