Metin girişini kabul eden bir giriş alanı widget'ı.
Form gönderimi doğrulamayı 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 |
|---|---|---|
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 ayarlar. |
set | Text | Google Workspace uygulamalarından bir veri kaynağı 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. |
Ayrıntılı belgeler
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 kullanılan bu nesne.
set Hint(hint)
Metin girişi için ipucu ayarlar. 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 akışlarını genişleten Google Workspace eklentileri için Gemini Alpha programı üzerinden 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 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ş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.