टेक्स्ट इनपुट स्वीकार करने वाला इनपुट फ़ील्ड विजेट.
फ़ॉर्म सबमिशन की पुष्टि करने की सुविधा के साथ काम करता है. जब 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');
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
---|---|---|
set | Text | वह कुंजी सेट करता है जो यूज़र इंटरैक्शन होने पर जनरेट होने वाले इवेंट ऑब्जेक्ट में, इस टेक्स्ट इनपुट की पहचान करता है. |
set | Text | टेक्स्ट इनपुट के लिए हिंट सेट करता है. |
set | Text | यह सेट करता है कि इनपुट टेक्स्ट एक लाइन में दिखेगा या एक से ज़्यादा लाइनों में. |
set | Text | टेक्स्ट इनपुट में बदलाव होने पर, की जाने वाली कार्रवाई सेट करता है. |
set | Text | टेक्स्ट फ़ील्ड में ऑटोकंप्लीट के लिए सुझाव सेट करता है. |
set | Text | ऑटोकंप्लीट की सुविधा के लिए, उपयोगकर्ता के इनपुट के आधार पर सुझाव पाने के लिए कॉलबैक ऐक्शन सेट करता है. |
set | Text | इनपुट फ़ील्ड के ऊपर दिखने वाला टाइटल सेट करता है. |
set | Text | इस विजेट के लिए, पुष्टि करने का नियम सेट करता है. |
set | Text | इनपुट फ़ील्ड में पहले से भरी हुई वैल्यू सेट करता है. |
ज़्यादा जानकारी वाला दस्तावेज़
set Field Name(fieldName)
वह कुंजी सेट करता है जो यूज़र इंटरैक्शन होने पर जनरेट होने वाले इवेंट ऑब्जेक्ट में, इस टेक्स्ट इनपुट की पहचान करता है. यह उपयोगकर्ता को नहीं दिखता. यह ज़रूरी है और यूनीक होना चाहिए.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
field | String | इस इनपुट की पहचान करने के लिए इस्तेमाल की जाने वाली कुंजी. |
वापसी का टिकट
Text
— चेन करने के लिए यह ऑब्जेक्ट.
set Hint(hint)
टेक्स्ट इनपुट के लिए हिंट सेट करता है. इसका इस्तेमाल, उपयोगकर्ता को यह बताने के लिए किया जाता है कि उसे क्या इनपुट करना है. उदाहरण के लिए, किसी फ़ोन नंबर फ़ील्ड के लिए, हिंट में फ़ॉर्मैटिंग ("xxx-xxx-xxxx") के बारे में बताया जा सकता है.
पैरामीटर
नाम | टाइप | ब्यौरा |
---|---|---|
hint | String | इनपुट फ़ील्ड के नीचे दिखने वाला टेक्स्ट हिंट. यह टेक्स्ट हमेशा दिखता है. |
वापसी का टिकट
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
— चेन करने के लिए यह ऑब्जेक्ट.