Class TextInput

TextInput

Widget kolom input yang menerima input teks.

Tersedia untuk Add-on Google Workspace dan aplikasi Google Chat.

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

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
setFieldName(fieldName)TextInputMenetapkan kunci yang mengidentifikasi input teks ini dalam objek peristiwa yang dibuat saat ada adalah interaksi UI.
setHint(hint)TextInputMenetapkan petunjuk untuk input teks.
setMultiline(multiline)TextInputMenetapkan apakah teks input ditampilkan dalam satu baris atau beberapa baris.
setOnChangeAction(action)TextInputMenetapkan tindakan yang akan dilakukan setiap kali input teks berubah.
setSuggestions(suggestions)TextInputMenetapkan saran untuk pelengkapan otomatis di kolom teks.
setSuggestionsAction(suggestionsAction)TextInputMenyetel tindakan callback untuk mengambil saran berdasarkan input pengguna untuk pelengkapan otomatis.
setTitle(title)TextInputMenetapkan judul yang akan ditampilkan di atas kolom input.
setValue(value)TextInputMenetapkan nilai yang telah diisi sebelumnya untuk ditetapkan di kolom input.

Dokumentasi mendetail

setFieldName(fieldName)

Menetapkan kunci yang mengidentifikasi input teks ini dalam objek peristiwa yang dibuat saat ada adalah interaksi UI. Tidak terlihat oleh pengguna. Wajib diisi, harus unik.

Parameter

NamaJenisDeskripsi
fieldNameStringKunci yang digunakan untuk mengidentifikasi input ini.

Pulang pergi

TextInput — Objek ini, untuk perantaian.


setHint(hint)

Menetapkan petunjuk untuk input teks. Digunakan untuk memberikan panduan tambahan kepada pengguna tentang apa yang harus dimasukkan. Sebagai misalnya, petunjuk dapat menjelaskan pemformatan ("xxx-xxx-xxxx") untuk kolom nomor telepon.

Parameter

NamaJenisDeskripsi
hintStringPetunjuk teks untuk ditampilkan di bawah kolom input. Teks ini selalu terlihat.

Pulang pergi

TextInput — Objek ini, untuk perantaian.


setMultiline(multiline)

Menetapkan apakah teks input ditampilkan dalam satu baris atau beberapa baris.

Parameter

NamaJenisDeskripsi
multilineBooleanSetelan multigaris.

Pulang pergi

TextInput — Objek ini, untuk perantaian.


setOnChangeAction(action)

Menetapkan tindakan yang akan dilakukan setiap kali input teks berubah.

Parameter

NamaJenisDeskripsi
actionActionTindakan yang harus diambil.

Pulang pergi

TextInput — Objek ini, untuk perantaian.


setSuggestions(suggestions)

Menetapkan saran untuk pelengkapan otomatis di kolom teks.

Parameter

NamaJenisDeskripsi
suggestionsSuggestionsKumpulan saran yang akan digunakan.

Pulang pergi

TextInput — Objek ini, untuk perantaian.


setSuggestionsAction(suggestionsAction)

Menyetel tindakan callback untuk mengambil saran berdasarkan input pengguna untuk pelengkapan otomatis. Tujuan Parameter Action harus menentukan fungsi callback yang menampilkan objek 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();
}

Parameter

NamaJenisDeskripsi
suggestionsActionActionTindakan yang mengambil saran untuk input ini.

Pulang pergi

TextInput — Objek ini, untuk perantaian.


setTitle(title)

Menetapkan judul yang akan ditampilkan di atas kolom input. Wajib diisi.

Parameter

NamaJenisDeskripsi
titleStringLabel teks untuk input ini.

Pulang pergi

TextInput — Objek ini, untuk perantaian.


setValue(value)

Menetapkan nilai yang telah diisi sebelumnya untuk ditetapkan di kolom input.

Parameter

NamaJenisDeskripsi
valueStringNilai default yang ditempatkan di input. Fungsi ini selalu direpresentasikan sebagai string dalam dari parameter callback formulir.

Pulang pergi

TextInput — Objek ini, untuk perantaian.