Metin girişini kabul eden bir giriş alanı widget'ı.
Form gönderimi doğrulamasını destekler. Action.setAllWidgetsAreRequired(allWidgetsAreRequired), true olarak ayarlandığında veya bu widget Action.addRequiredWidget(requiredWidget) aracılığıyla belirtildiğinde, değer girilmediği sürece gönderme işlemi engellenir.
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 |
|---|---|---|
add | Widget | Widget'ta gerçekleştirilebilecek etkinlik işlemini ekler. |
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 ipucu belirler. |
set | Text | Google Workspace uygulamalarından bir veri kaynağı ayarlar. |
set | Widget | Değiştirilecek widget'ı tanımlamak için kullanılan benzersiz kimliği ayarlar. |
set | Text | Bu metin girişi alanının değişken eklemeyi destekleyip desteklemediğini ayarlar. |
set | Text | Giriş metninin tek satırda mı yoksa birden fazla satırda mı gösterileceğini ayarlar. |
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 dayalı önerileri getirecek şekilde ayarlar. |
set | Text | Başlığı, giriş alanının üzerinde gösterilecek şekilde ayarlar. |
set | Text | Bu widget için doğrulama kuralını ayarlar. |
set | Text | Giriş alanında ayarlanacak önceden doldurulmuş değeri belirler. |
set | Widget | Widget'ın görünürlüğünü ayarlar. |
Ayrıntılı belgeler
add Event Action(eventAction)
Widget'ta gerçekleştirilebilecek etkinlik işlemini ekler.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
event | Event | Eklenecek Event. |
Return
Widget: Zincirleme için kullanılan Nesne.
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ülmez. Zorunludur ve 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 kullanılan bu nesne.
set Hint(hint)
Metin girişi için 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. |
Return
Text: Zincirleme için kullanılan bu nesne.
set Host App Data Source(hostAppDataSource)
Google Workspace uygulamalarından bir veri kaynağı ayarlar. Şu anda kullanıcıları ve Chat alanlarını desteklemektedir.
Yalnızca Google Workspace Studio'yu genişleten Google Workspace eklentileri için kullanılabilir.
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);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
host | Host | Veri kaynağı. |
Return
Text: Zincirleme için kullanılan bu nesne.
set Id(id)
Değiştirilecek widget'ı tanımlamak için kullanılan benzersiz kimliği ayarlar. Widget mutasyonu yalnızca eklentilerde desteklenir.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
id | String | 64 karakterle sınırlı ve `[a-zA-Z0-9-]+` biçiminde olan widget'ın kimliği. |
Return
Widget: Zincirleme için kullanılan bu nesne.
set Input Mode(inputMode)
Bu metin girişi alanının değişken eklemeyi destekleyip desteklemediğini ayarlar.
Yalnızca Google Workspace Studio'yu genişleten Google Workspace eklentileri için kullanılabilir.
const textInput = CardService.newTextInput() .setFieldName('text_input_form_input_key') .setTitle('Text input title') .setInputMode(CardService.TextInputMode.PLAIN_TEXT);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
input | Text | Bu metin girişi alanında izin verilen giriş türü. Değişken eklemeyi desteklemek için RICH_TEXT'i kullanın. |
Return
Text: Zincirleme için kullanılan bu nesne.
set Multiline(multiline)
Giriş metninin tek satırda mı yoksa birden fazla satırda mı gösterileceğini ayarlar.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
multiline | Boolean | Çok satırlı ayarı. |
Return
Text: Zincirleme için kullanılan 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 öneri koleksiyonu. |
Return
Text: Zincirleme için kullanılan bu nesne.
set Suggestions Action(suggestionsAction)
Geri çağırma işlemini, otomatik tamamlama için kullanıcı girişine dayalı önerileri getirecek ş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 önerileri getiren işlem. |
Return
Text: Zincirleme için kullanılan bu nesne.
set Title(title)
Başlığı, giriş alanının üzerinde gösterilecek şekilde ayarlar. Zorunlu.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
title | String | Bu giriş için metin etiketi. |
Return
Text: Zincirleme için kullanılan bu nesne.
set Validation(validation)
Bu widget için doğrulama kuralını ayarlar.
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 kullanılan bu nesne.
set Value(value)
Giriş alanında ayarlanacak önceden doldurulmuş değeri belirler.
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 gösterilir. |
Return
Text: Zincirleme için kullanılan bu nesne.
set Visibility(visibility)
Widget'ın görünürlüğünü ayarlar. Varsayılan değer "VISIBLE"dır.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
visibility | Visibility | Widget'ın Visibility. |
Return
Widget: Zincirleme için kullanılan Nesne.