أداة حقل إدخال تقبل إدخال النص.
يتيح التحقّق من صحة عمليات إرسال النماذج. عند ضبط 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');
الطُرق
| الطريقة | نوع القيمة التي يتم إرجاعها | وصف قصير |
|---|---|---|
add | Widget | تضيف هذه السمة إجراء الحدث الذي يمكن تنفيذه على التطبيق المصغّر. |
set | Text | تضبط هذه السمة المفتاح الذي يحدّد إدخال النص هذا في عنصر الحدث الذي يتم إنشاؤه عند حدوث تفاعل مع واجهة المستخدم. |
set | Text | تضبط هذه السمة تلميحًا لإدخال النص. |
set | Text | تضبط هذه السمة مصدر بيانات من تطبيقات Google Workspace. |
set | Widget | تضبط هذه السمة المعرّف الفريد الذي تمّ تعيينه والمستخدَم لتحديد الأداة التي سيتمّ تعديلها. |
set | Text | تضبط هذه السمة ما إذا كان حقل إدخال النص هذا يتيح إدراج المتغيّرات. |
set | Text | تحديد ما إذا كان النص المُدخَل يظهر في سطر واحد أو عدة أسطر |
set | Text | تضبط هذه السمة إجراءً يتم تنفيذه كلما تغيّر النص المُدخَل. |
set | Text | تضبط هذه السمة الاقتراحات الخاصة بالإكمال التلقائي في حقل النص. |
set | Text | تضبط هذه السمة إجراء معاودة الاتصال لجلب الاقتراحات استنادًا إلى إدخال المستخدم للإكمال التلقائي. |
set | Text | تضبط هذه السمة العنوان المطلوب عرضه فوق حقل الإدخال. |
set | Text | تضبط هذه السمة قاعدة التحقّق من الصحة لهذا التطبيق المصغّر. |
set | Text | تضبط هذه السمة القيمة التي سيتم ملؤها مسبقًا في حقل الإدخال. |
set | Widget | تضبط هذه السمة مستوى ظهور الأداة. |
مستندات تفصيلية
add Event Action(eventAction)
تضيف هذه السمة إجراء الحدث الذي يمكن تنفيذه على التطبيق المصغّر.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
event | Event | تمثّل هذه السمة Event المطلوب إضافتها. |
الإرجاع
Widget — العنصر، للتسلسل.
set Field Name(fieldName)
تضبط هذه السمة المفتاح الذي يحدّد إدخال النص هذا في عنصر الحدث الذي يتم إنشاؤه عند حدوث تفاعل مع واجهة المستخدم. لا يظهر للمستخدم. مطلوب، ويجب أن يكون فريدًا.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
field | String | المفتاح المستخدَم لتحديد هذا الإدخال. |
الإرجاع
Text: هذا الكائن، للتسلسل
set Hint(hint)
تضبط هذه السمة تلميحًا لإدخال النص. تُستخدَم لتزويد المستخدم بإرشادات إضافية حول ما يجب إدخاله. على سبيل المثال، يمكن أن يصف تلميح التنسيق ("xxx-xxx-xxxx") لحقل رقم الهاتف.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
hint | String | تلميح النص المطلوب عرضه أسفل حقل الإدخال يكون هذا النص مرئيًا دائمًا. |
الإرجاع
Text: هذا الكائن، للتسلسل
set Host App Data Source(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);
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
host | Host | مصدر البيانات |
الإرجاع
Text: هذا الكائن، للتسلسل
set Id(id)
تضبط هذه السمة المعرّف الفريد الذي تمّ تعيينه والمستخدَم لتحديد الأداة التي سيتمّ تعديلها. لا يمكن تعديل التطبيقات المصغّرة إلا في الإضافات.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
id | String | معرّف الأداة، ويجب ألا يتجاوز 64 حرفًا وأن يكون بالتنسيق `[a-zA-Z0-9-]+`. |
الإرجاع
Widget: هذا الكائن، للتسلسل
set Input Mode(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);
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
input | Text | نوع الإدخال المسموح به لحقل إدخال النص هذا، استخدِم RICH_TEXT للسماح بإدراج متغيرات. |
الإرجاع
Text: هذا الكائن، للتسلسل
set Multiline(multiline)
تحديد ما إذا كان النص المُدخَل يظهر في سطر واحد أو عدة أسطر
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
multiline | Boolean | إعداد الأسطر المتعددة |
الإرجاع
Text: هذا الكائن، للتسلسل
set On Change Action(action)
set Suggestions(suggestions)
تضبط هذه السمة الاقتراحات الخاصة بالإكمال التلقائي في حقل النص.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
suggestions | Suggestions | مجموعة الاقتراحات التي يمكن استخدامها |
الإرجاع
Text: هذا الكائن، للتسلسل
set Suggestions Action(suggestionsAction)
تضبط هذه السمة إجراء معاودة الاتصال لجلب الاقتراحات استنادًا إلى إدخال المستخدم للإكمال التلقائي. يجب أن تحدّد المَعلمة Action دالة ردّ اتصال تعرض عنصر Suggestions.
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 | الإجراء الذي يسترد اقتراحات لهذا الإدخال. |
الإرجاع
Text: هذا الكائن، للتسلسل
set Title(title)
تضبط هذه السمة العنوان المطلوب عرضه فوق حقل الإدخال. الحقل مطلوب.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
title | String | تمثّل هذه السمة التصنيف النصي لعنصر الإدخال هذا. |
الإرجاع
Text: هذا الكائن، للتسلسل
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 المصغّر هذا |
الإرجاع
Text: هذا الكائن، للتسلسل
set Value(value)
تضبط هذه السمة القيمة التي سيتم ملؤها مسبقًا في حقل الإدخال.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
value | String | القيمة التلقائية التي يتم وضعها في حقل الإدخال ويتم تمثيله دائمًا كسلسلة في مَعلمات معاودة الاتصال الخاصة بالنموذج. |
الإرجاع
Text: هذا الكائن، للتسلسل
set Visibility(visibility)
تضبط هذه السمة مستوى ظهور الأداة. القيمة التلقائية هي VISIBLE.
المعلمات
| الاسم | النوع | الوصف |
|---|---|---|
visibility | Visibility | Visibility الأداة |
الإرجاع
Widget — العنصر، للتسلسل.