Class TextInput

קלטטקסט

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

יש תמיכה באימות של שליחת טפסים. אם Action.setAllWidgetsAreRequired(allWidgetsAreRequired) מוגדר ל-true או שהווידג'ט הזה מצוין באמצעות Action.addRequiredWidget(requiredWidget), פעולת השליחה נחסמת אלא אם מוזן ערך.

זמין לתוספים ל-Google Workspace ולאפליקציות ל-Google Chat.

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

Methods

שיטהסוג הערך שמוחזרתיאור קצר
addEventAction(eventAction)Widgetהוספה של פעולת האירוע שאפשר לבצע בווידג'ט.
setFieldName(fieldName)TextInputמגדיר את המפתח שמזהה את קלט הטקסט הזה באובייקט האירוע שנוצר כשמתבצעת אינטראקציה עם ממשק המשתמש.
setHint(hint)TextInputהגדרת רמז לקלט הטקסט.
setHostAppDataSource(hostAppDataSource)TextInputהגדרת מקור נתונים מאפליקציות של Google Workspace.
setId(id)Widgetמגדיר את המזהה הייחודי שהוקצה ומשמש לזיהוי הווידג'ט שצריך לשנות.
setInputMode(inputMode)TextInputקובע אם שדה הטקסט הזה תומך בהוספת משתנים.
setMultiline(multiline)TextInputקובע אם טקסט הקלט מוצג בשורה אחת או בכמה שורות.
setOnChangeAction(action)TextInputהגדרה של פעולה שתתבצע בכל פעם שמשנים את קלט הטקסט.
setSuggestions(suggestions)TextInputמגדיר את ההצעות להשלמה אוטומטית בשדה הטקסט.
setSuggestionsAction(suggestionsAction)TextInputמגדיר את פעולת הקריאה החוזרת לאחזור הצעות על סמך קלט המשתמש להשלמה אוטומטית.
setTitle(title)TextInputמגדיר את הכותרת שתוצג מעל שדה הקלט.
setValidation(validation)TextInputהגדרת כלל האימות של הווידג'ט הזה.
setValue(value)TextInputמגדיר את הערך שיוזן מראש בשדה הקלט.
setVisibility(visibility)Widgetהגדרה של רמת החשיפה של הווידג'ט.

תיעוד מפורט

addEventAction(eventAction)

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

פרמטרים

שםסוגתיאור
eventActionEventActionה-EventAction שרוצים להוסיף.

חזרה

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


setFieldName(fieldName)

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

פרמטרים

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

חזרה

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


setHint(hint)

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

פרמטרים

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

חזרה

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


setHostAppDataSource(hostAppDataSource)

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

האפשרות הזו זמינה רק לתוספים ל-Google Workspace שמרחיבים את Google Workspace Studio.

const workflowDataSource =
    CardService.newWorkflowDataSource().setIncludeVariables(true);

const hostAppDataSource =
    CardService.newHostAppDataSource().setWorkflowDataSource(workflowDataSource);

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

פרמטרים

שםסוגתיאור
hostAppDataSourceHostAppDataSourceמקור הנתונים.

חזרה

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


setId(id)

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

פרמטרים

שםסוגתיאור
idStringהמזהה של הווידג'ט, עם מגבלה של 64 תווים ובפורמט ‎ `[a-zA-Z0-9-]+`‎.

חזרה

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


setInputMode(inputMode)

קובע אם שדה הטקסט הזה תומך בהוספת משתנים.

האפשרות הזו זמינה רק לתוספים ל-Google Workspace שמרחיבים את Google Workspace Studio.

const textInput = CardService.newTextInput()
                      .setFieldName('text_input_form_input_key')
                      .setTitle('Text input title')
                      .setInputMode(CardService.TextInputMode.PLAIN_TEXT);

פרמטרים

שםסוגתיאור
inputModeTextInputModeסוג הקלט שמותר בשדה הזה להזנת טקסט. משתמשים ב-RICH_TEXT כדי לתמוך בהוספת משתנים.

חזרה

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

חזרה

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


setVisibility(visibility)

הגדרה של רמת החשיפה של הווידג'ט. ערך ברירת המחדל הוא `VISIBLE`.

פרמטרים

שםסוגתיאור
visibilityVisibilityהVisibility של הווידג'ט.

חזרה

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