Form
Slider
Memilih angka dalam rentang dengan menggeser pegangan
Slider digunakan untuk memilih satu angka dalam rentang minimum sampai maksimum dengan menggeser pegangan, misalnya persentase pekerjaan yang selesai. Satuan seperti % atau hours hanya untuk tampilan dan tidak ikut disimpan. Komponen ini ada di grup Survey pada palette.
Mapping ke Engine
| Tipe Variable | Tipe Kolom Report | Format Value | Contoh |
|---|---|---|---|
| Number | int8 | angka dalam rentang, tanpa satuan | 65 |
| Number | float8 | angka pecahan bila Step berupa pecahan | 2.5 |
Bila slider belum disentuh dan tidak ada Starting value, nilai yang dikirim adalah null.
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.
- Minimum: Nilai terkecil. Default
0. - Maximum: Nilai terbesar. Default
100. Bila tidak lebih besar dari Minimum, muncul "Maximum must be greater than minimum". - Step: Kelipatan nilai saat digeser atau saat tombol panah ditekan. Bila
0atau kurang, muncul "Step must be above 0". Bila lebih besar dari rentang, muncul "Step is larger than the range". - Unit: Satuan yang ditampilkan di samping angka, misalnya
%,hours, ataupoints. Untuk%ditulis tanpa spasi ("65%"), satuan lain dengan spasi ("8 hours"). - Starting value (optional): Nilai awal saat form dibuka. Boleh kosong. Bila di luar Minimum dan Maximum, muncul "Must be between minimum and maximum".
- Show min and max under track: Menampilkan nilai Minimum dan Maximum di bawah lintasan slider.
- 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).
Selama ada pesan galat di Minimum, Maximum, Step, atau Starting value, tombol Save Changes nonaktif.
Perilaku saat diisi
- Tanpa Starting value, pegangan tampil pudar di tengah dan angka di kanan menulis "Not set". Nilainya
null. - Dengan Starting value, pegangan langsung berada di nilai itu. Nilai tersebut sudah dihitung sebagai jawaban dan ikut dikirim walau slider tidak digeser.
- Angka di kanan ikut berubah selama pegangan digeser, misalnya "65%".
- Di bawah slider tampil petunjuk "Drag the handle or use the arrow keys. Arrow keys change it by 5." sesuai Step.
- Setelah digeser, nilai tidak bisa dikosongkan lagi.
- Required aktif dan slider belum disentuh: muncul "Move the slider to set <name EN>" dengan huruf kecil, misalnya "Move the slider to set work completed".
- Bila Disabled aktif, slider tampil pudar dan tidak bisa digeser. Nilainya tidak ikut dikirim saat form disubmit.
- Nilai ikut tersimpan di draft dan tampil lagi saat task dibuka ulang.
