Metin girişini kabul eden bir giriş alanı widget'ı.
Google Workspace eklentileri ve Google Chat uygulamaları için kullanılabilir.
const textInput = CardService.newTextInput() .setFieldName('text_input_form_input_key') .setTitle('Text input title') .setHint('Text input hint');
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
set | Text | Kullanıcı arayüzü etkileşimi olduğunda oluşturulan etkinlik nesnesinde bu metin girişini tanımlayan anahtarı ayarlar. |
set | Text | Metin girişi için bir ipucu belirler. |
set | Text | Giriş metninin tek satırda mı yoksa birden fazla satırda mı gösterileceğini belirler. |
set | Text | Metin girişi her değiştiğinde gerçekleştirilecek bir işlem ayarlar. |
set | Text | Metin alanında otomatik tamamlama önerilerini ayarlar. |
set | Text | Geri çağırma işlemini, otomatik tamamlama için kullanıcı girişine göre öneriler alacak şekilde ayarlar. |
set | Text | Giriş alanının üzerinde gösterilecek başlığı ayarlar. |
set | Text | Bu widget için doğrulama kuralını belirler. |
set | Text | Giriş alanına ayarlanacak önceden doldurulmuş değeri ayarlar. |
Ayrıntılı dokümanlar
set Field Name(fieldName)
Kullanıcı arayüzü etkileşimi olduğunda oluşturulan etkinlik nesnesinde bu metin girişini tanımlayan anahtarı ayarlar. Kullanıcı tarafından görülemez. Zorunlu, benzersiz olmalıdır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
field | String | Bu girişi tanımlamak için kullanılan anahtar. |
Return
Text
: Zincirleme için bu nesne.
set Hint(hint)
Metin girişi için bir ipucu belirler. Kullanıcıya ne gireceği konusunda ek rehberlik sağlamak için kullanılır. Örneğin, bir ipucu, telefon numarası alanının biçimlendirmesini ("xxx-xxx-xxxx") açıklayabilir.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
hint | String | Giriş alanının altında gösterilecek metin ipucu. Bu metin her zaman görünür durumdadır. |
Return
Text
: Zincirleme için bu nesne.
set Multiline(multiline)
Giriş metninin tek satırda mı yoksa birden fazla satırda mı gösterileceğini belirler.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
multiline | Boolean | Çok satırlık ayar. |
Return
Text
: Zincirleme için bu nesne.
set On Change Action(action)
set Suggestions(suggestions)
Metin alanında otomatik tamamlama önerilerini ayarlar.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
suggestions | Suggestions | Kullanılacak öneriler koleksiyonu. |
Return
Text
: Zincirleme için bu nesne.
set Suggestions Action(suggestionsAction)
Geri çağırma işlemini, otomatik tamamlama için kullanıcı girişine göre öneriler alacak şekilde ayarlar. Action
parametresi, Suggestions
nesnesi döndüren bir geri çağırma işlevi belirtmelidir.
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(); }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
suggestions | Action | Bu giriş için öneriler getiren işlem. |
Return
Text
: Zincirleme için bu nesne.
set Title(title)
Giriş alanının üzerinde gösterilecek başlığı ayarlar. Zorunlu.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
title | String | Bu girişin metin etiketi. |
Return
Text
: Zincirleme için bu nesne.
set Validation(validation)
Bu widget için doğrulama kuralını belirler.
const validation = CardService.newValidation().setCharacterLimit('10').setType( CardService.InputType.TEXT); const input = CardService.newTextInput() .setFieldName('text_name_xxx1') .setTitle('Max 10 characters') .setValidation(validation);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
validation | Validation | Bu Text widget'ının doğrulama kuralı. |
Return
Text
: Zincirleme için bu nesne.
set Value(value)
Giriş alanına ayarlanacak önceden doldurulmuş değeri ayarlar.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
value | String | Girişe yerleştirilen varsayılan değer. Form geri çağırma parametrelerinde her zaman dize olarak temsil edilir. |
Return
Text
: Zincirleme için bu nesne.