ویجت فیلد ورودی که ورودی متن را می پذیرد.
برای افزونههای Google Workspace و برنامههای Google Chat موجود است.
const textInput = CardService.newTextInput() .setFieldName('text_input_form_input_key') .setTitle('Text input title') .setHint('Text input hint');
روش ها
روش | نوع برگشت | شرح مختصر |
---|---|---|
set Field Name(fieldName) | Text Input | کلیدی را تنظیم می کند که این ورودی متن را در شی رویدادی که در هنگام وجود تعامل رابط کاربری ایجاد می شود، مشخص می کند. |
set Hint(hint) | Text Input | یک راهنمایی برای ورودی متن تنظیم می کند. |
set Multiline(multiline) | Text Input | تنظیم می کند که متن ورودی در یک خط یا چند خط نشان داده شود. |
set On Change Action(action) | Text Input | یک عمل را تنظیم می کند تا هر زمان که ورودی متن تغییر کند، انجام شود. |
set Suggestions(suggestions) | Text Input | پیشنهادات تکمیل خودکار را در قسمت متن تنظیم می کند. |
set Suggestions Action(suggestionsAction) | Text Input | عملکرد برگشت به تماس را برای واکشی پیشنهادات بر اساس ورودی کاربر برای تکمیل خودکار تنظیم میکند. |
set Title(title) | Text Input | عنوان را تنظیم می کند که در بالای فیلد ورودی نشان داده شود. |
set Validation(validation) | Text Input | قانون اعتبارسنجی را برای این ویجت تنظیم می کند. |
set Value(value) | Text Input | مقدار از پیش پر شده را برای تنظیم در قسمت ورودی تنظیم می کند. |
مستندات دقیق
set Field Name(fieldName)
کلیدی را تنظیم می کند که این ورودی متن را در شی رویدادی که در هنگام وجود تعامل رابط کاربری ایجاد می شود، مشخص می کند. برای کاربر قابل مشاهده نیست. الزامی، باید منحصر به فرد باشد.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
field Name | String | کلیدی که برای شناسایی این ورودی استفاده می شود. |
بازگشت
Text Input
- این شی، برای زنجیر کردن.
set Hint(hint)
یک راهنمایی برای ورودی متن تنظیم می کند. برای راهنمایی بیشتر کاربر در مورد آنچه باید وارد شود استفاده می شود. به عنوان مثال، یک راهنمایی می تواند قالب بندی ("xxx-xxx-xxxx") را برای فیلد شماره تلفن توصیف کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
hint | String | راهنمایی متن برای نمایش در زیر فیلد ورودی. این متن همیشه قابل مشاهده است. |
بازگشت
Text Input
- این شی، برای زنجیر کردن.
set Multiline(multiline)
تنظیم می کند که متن ورودی در یک خط یا چند خط نشان داده شود.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
multiline | Boolean | تنظیم چند خطی |
بازگشت
Text Input
- این شی، برای زنجیر کردن.
set On Change Action(action)
یک عمل را تنظیم می کند تا هر زمان که ورودی متن تغییر کند، انجام شود.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
action | Action | اقدامی که باید انجام داد. |
بازگشت
Text Input
- این شی، برای زنجیر کردن.
set Suggestions(suggestions)
پیشنهادات تکمیل خودکار را در قسمت متن تنظیم می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
suggestions | Suggestions | مجموعه پیشنهادات برای استفاده |
بازگشت
Text Input
- این شی، برای زنجیر کردن.
set Suggestions Action(suggestionsAction)
عملکرد برگشت به تماس را برای واکشی پیشنهادات بر اساس ورودی کاربر برای تکمیل خودکار تنظیم میکند. پارامتر Action
باید تابع callback را مشخص کند که یک شیء Suggestions Response
برمی گرداند.
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(); }
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
suggestions Action | Action | اقدامی که پیشنهادهایی را برای این ورودی واکشی میکند. |
بازگشت
Text Input
- این شی، برای زنجیر کردن.
set Title(title)
عنوان را تنظیم می کند که در بالای فیلد ورودی نشان داده شود. مورد نیاز.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
title | String | برچسب متنی برای این ورودی. |
بازگشت
Text Input
- این شی، برای زنجیر کردن.
set Validation(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);
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
validation | Validation | قانون اعتبارسنجی برای این ویجت Text Input . |
بازگشت
Text Input
- این شی، برای زنجیر کردن.
set Value(value)
مقدار از پیش پر شده را برای تنظیم در قسمت ورودی تنظیم می کند.
پارامترها
نام | تایپ کنید | توضیحات |
---|---|---|
value | String | مقدار پیش فرض قرار داده شده در ورودی. همیشه به عنوان یک رشته در پارامترهای پاسخ به تماس نشان داده می شود. |
بازگشت
Text Input
- این شی، برای زنجیر کردن.