Class TextInput

TextInput

इनपुट फ़ील्ड विजेट, जो टेक्स्ट इनपुट स्वीकार करता है.

यह सुविधा, Google Workspace ऐड-ऑन और Google Chat ऐप्लिकेशन के लिए उपलब्ध है.

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

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
setFieldName(fieldName)TextInputयह नीति, इवेंट ऑब्जेक्ट में इस टेक्स्ट इनपुट की पहचान करने वाली कुंजी सेट करती है. यह ऑब्जेक्ट, इवेंट के ट्रिगर होने पर जनरेट होता है एक यूज़र इंटरफ़ेस (यूआई) इंटरैक्शन है.
setHint(hint)TextInputटेक्स्ट इनपुट के लिए हिंट सेट करता है.
setMultiline(multiline)TextInputसेट करता है कि इनपुट टेक्स्ट एक लाइन में दिखे या एक से ज़्यादा लाइन में.
setOnChangeAction(action)TextInputटेक्स्ट इनपुट बदलने पर, की जाने वाली कार्रवाई सेट करता है.
setSuggestions(suggestions)TextInputटेक्स्ट फ़ील्ड में अपने-आप पूरा होने के सुझाव सेट करता है.
setSuggestionsAction(suggestionsAction)TextInputअपने-आप पूरा होने के लिए उपयोगकर्ता के इनपुट के आधार पर सुझाव फ़ेच करने के लिए, कॉलबैक ऐक्शन सेट करता है.
setTitle(title)TextInputइनपुट फ़ील्ड के ऊपर दिखाए जाने के लिए टाइटल को सेट करता है.
setValue(value)TextInputयह पहले से भरी गई वैल्यू को इनपुट फ़ील्ड में सेट करने के लिए सेट करता है.

विस्तृत दस्तावेज़

setFieldName(fieldName)

यह नीति, इवेंट ऑब्जेक्ट में इस टेक्स्ट इनपुट की पहचान करने वाली कुंजी सेट करती है. यह ऑब्जेक्ट, इवेंट के ट्रिगर होने पर जनरेट होता है एक यूज़र इंटरफ़ेस (यूआई) इंटरैक्शन है. उपयोगकर्ता को नहीं दिखेगा. ज़रूरी है, यूनीक होना चाहिए.

पैरामीटर

नामटाइपब्यौरा
fieldNameStringइस इनपुट की पहचान करने के लिए इस्तेमाल की जाने वाली कुंजी.

वापसी का टिकट

TextInput — चेन बनाने के लिए यह ऑब्जेक्ट.


setHint(hint)

टेक्स्ट इनपुट के लिए हिंट सेट करता है. इसका इस्तेमाल, उपयोगकर्ता को यह बताने के लिए किया जाता है कि क्या इनपुट करना है. इसके लिए उदाहरण के लिए, एक संकेत से फ़ोन नंबर फ़ील्ड के लिए फ़ॉर्मैटिंग ("xxx-xxx-xxxx") के बारे में जानकारी दी जा सकती है.

पैरामीटर

नामटाइपब्यौरा
hintStringइनपुट फ़ील्ड के नीचे दिखने वाला टेक्स्ट. यह टेक्स्ट हमेशा दिखता है.

वापसी का टिकट

TextInput — चेन बनाने के लिए यह ऑब्जेक्ट.


setMultiline(multiline)

सेट करता है कि इनपुट टेक्स्ट एक लाइन में दिखे या एक से ज़्यादा लाइन में.

पैरामीटर

नामटाइपब्यौरा
multilineBooleanमल्टीलाइन सेटिंग.

वापसी का टिकट

TextInput — चेन बनाने के लिए यह ऑब्जेक्ट.


setOnChangeAction(action)

टेक्स्ट इनपुट बदलने पर, की जाने वाली कार्रवाई सेट करता है.

पैरामीटर

नामटाइपब्यौरा
actionActionकी जाने वाली कार्रवाई.

वापसी का टिकट

TextInput — चेन बनाने के लिए यह ऑब्जेक्ट.


setSuggestions(suggestions)

टेक्स्ट फ़ील्ड में अपने-आप पूरा होने के सुझाव सेट करता है.

पैरामीटर

नामटाइपब्यौरा
suggestionsSuggestionsइस्तेमाल करने के लिए सुझावों का कलेक्शन.

वापसी का टिकट

TextInput — चेन बनाने के लिए यह ऑब्जेक्ट.


setSuggestionsAction(suggestionsAction)

अपने-आप पूरा होने के लिए उपयोगकर्ता के इनपुट के आधार पर सुझाव फ़ेच करने के लिए, कॉलबैक ऐक्शन सेट करता है. कॉन्टेंट बनाने Action पैरामीटर को एक कॉलबैक फ़ंक्शन तय करना होगा जो SuggestionsResponse ऑब्जेक्ट दिखाता है.

var action = CardService.newAction()
    .setFunctionName('suggestionCallback')
    .setParameters({'numSuggestions': 3});

CardService.newTextInput()
    .setFieldName('option-field')
    .setTitle('Option Selected')
    .setSuggestionsAction(action);

// ...

function suggestionCallback(e) {
  var suggestions = CardService.newSuggestions();
  var numSuggestions = parseInt(e.parameter['numSuggestions']);
  for(var i = 1; i <= numSuggestions; i++) {
    suggestions.addSuggestion('Suggestion ' + i);
  }
  return CardService.newSuggestionsResponseBuilder()
      .setSuggestions(suggestions)
      .build();
}

पैरामीटर

नामटाइपब्यौरा
suggestionsActionActionवह कार्रवाई जो इस इनपुट के लिए सुझाव फ़ेच करती है.

वापसी का टिकट

TextInput — चेन बनाने के लिए यह ऑब्जेक्ट.


setTitle(title)

इनपुट फ़ील्ड के ऊपर दिखाए जाने के लिए टाइटल को सेट करता है. ज़रूरी है.

पैरामीटर

नामटाइपब्यौरा
titleStringइस इनपुट के लिए टेक्स्ट लेबल.

वापसी का टिकट

TextInput — चेन बनाने के लिए यह ऑब्जेक्ट.


setValue(value)

यह पहले से भरी गई वैल्यू को इनपुट फ़ील्ड में सेट करने के लिए सेट करता है.

पैरामीटर

नामटाइपब्यौरा
valueStringइनपुट में रखी गई डिफ़ॉल्ट वैल्यू. इसे हमेशा फ़ॉर्म कॉलबैक पैरामीटर.

वापसी का टिकट

TextInput — चेन बनाने के लिए यह ऑब्जेक्ट.