Form
Color picker
Memilih satu warna dari daftar warna bernama, tersimpan sebagai kode hex
Color picker digunakan untuk memilih satu warna, misalnya warna label atau penanda kategori. Pengguna mengklik bulatan warna dari daftar yang disiapkan. Bila diizinkan, pengguna juga bisa memasukkan warna lain lewat Custom…. Yang disimpan hanya kode hex, bukan nama warnanya. Komponen ini ada di grup Select pada palette.
Mapping ke Engine
| Tipe Variable | Tipe Kolom Report | Format Value | Contoh |
|---|---|---|---|
| String | text | kode hex #RRGGBB huruf besar | #1E66F5 |
Bila belum memilih warna, nilai yang dikirim adalah "".
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. Default
label_color. Key yang berisi spasi atau sudah dipakai field lain membuat Save Changes nonaktif. - Colours allowed:
Listed colours only: pengguna hanya bisa memilih warna dari daftar.Listed + any colour: ditambah bulatan "Custom…" berisi pemilih warna dan isian hex.
- Colours: Daftar warna, maksimal 16, ditambah lewat Add colour. Tiap warna punya bulatan (klik untuk membuka pemilih warna), kode hex, serta nama EN dan ID. Urutan bisa dipindah naik atau turun. Kode hex disimpan huruf besar; singkatan seperti
#1e6menjadi#11EE66. Galat yang membuat Save Changes nonaktif:- "Keep at least 2 colours": mode
Listed colours onlydengan kurang dari 2 warna. ModeListed + any colourcukup 1 warna. - "Colour N: use a hex colour like #1E66F5": kode hex tidak valid.
- "Every colour needs an English name": nama EN kosong.
- "Two colours share #1E66F5": dua warna memakai kode hex yang sama.
- "Keep at least 2 colours": mode
- Show colour names under the swatches: Menampilkan nama warna di bawah tiap bulatan. Bila mati, hanya bulatan yang tampil.
- 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:
- Required: Komponen wajib diisi sebelum form disubmit. Komponen ini tidak memiliki Required If.
Perilaku saat diisi
- Selama belum memilih, di bawah bulatan tampil "No colour picked yet".
- Klik bulatan untuk memilih. Di bawahnya tampil nama dan kode hex warna terpilih, misalnya "Blue #1E66F5". Panah kiri/kanan memindah pilihan.
- Custom… membuka isian "Hex code" dan pemilih warna. Klik "Use colour" untuk memakai warna tersebut. Kode yang tidak valid ditolak dengan "Use a hex colour like #1E66F5".
- Pesan validasi:
- "<Name> is required": Required aktif dan belum memilih warna, misalnya "Label colour is required".
- "Pick one of the listed colours": mode
Listed colours onlytetapi nilai tidak ada di daftar, misalnya dari draft lama.
- Bila Disabled aktif, warna terpilih tetap terlihat dan tidak bisa diubah. Nilainya tidak ikut dikirim saat form disubmit.
- Nilai ikut tersimpan di draft dan tampil lagi saat task dibuka ulang.
