यह एक इनपुट फ़ील्ड विजेट है, जो टेक्स्ट इनपुट स्वीकार करता है.
फ़ॉर्म सबमिट करने की पुष्टि करने की सुविधा उपलब्ध है. 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 — यह ऑब्जेक्ट, चेनिंग के लिए होता है.