Form
Remote Multiple Select
Memilih banyak item dari data eksternal via API
Remote Multiple Select digunakan untuk memilih beberapa item dari daftar eksternal yang diambil dari API atau database, seperti memilih beberapa nama tim. Komponen ini mirip dengan Remote Select, namun pengguna dapat memilih lebih dari satu item.
Mapping ke Engine
| Tipe Variable | Tipe Kolom Report | Format Value | Contoh |
|---|---|---|---|
| String | text | array nilai terpilih | ["user@example.com","user@example.com"] |
Properties
- Name: Label komponen yang ditampilkan ke pengguna. Mendukung dua bahasa (EN & ID).
- Key: Mengikat komponen ke process variable yang menyimpan nilainya saat form disubmit. Digenerate otomatis dan dapat disesuaikan.
- Data Url: Endpoint API sumber data. Harus mengembalikan response JSON.
- Root Data: Nama properti JSON yang berisi daftar data, misalnya
contents. - Select Remote Value Field: Field yang disimpan sebagai nilai variabel, misalnya
id. - Select Remote Label Field: Field yang ditampilkan sebagai teks pilihan pada dropdown, misalnya
name. - Tooltip: Teks bantuan singkat (maks. 255 karakter) yang muncul saat kursor diarahkan ke ikon informasi; diaktifkan lewat toggle.
- Disabled: Menonaktifkan komponen sehingga nilainya hanya bisa dibaca dan tidak dapat diisi.
- Hide If: Ekspresi FEEL untuk menyembunyikan komponen. Komponen disembunyikan ketika ekspresi bernilai
true, dievaluasi ulang saat nilai field lain berubah. - Validation: Bila properti berikut diisi, form hanya dapat disubmit ketika kondisinya terpenuhi; jika tidak, muncul pesan validasi.
- Required: Komponen wajib diisi sebelum form disubmit.
- Required If: Komponen wajib diisi hanya bila ekspresi FEEL terpenuhi (validasi bersyarat).
