Form

Slider

Memilih angka dalam rentang dengan menggeser pegangan

Slider

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 VariableTipe Kolom ReportFormat ValueContoh
Numberint8angka dalam rentang, tanpa satuan65
Numberfloat8angka pecahan bila Step berupa pecahan2.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 0 atau 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, atau points. 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.