Form

Alert / Callout

Menampilkan catatan berwarna dua bahasa di dalam form

Alert / Callout

Alert / Callout digunakan untuk menampilkan catatan singkat berwarna di form, misalnya aturan bukti asli atau batas waktu pengiriman. Catatan bisa diberi nada Info, Success, Warning, atau Danger, dan bisa tampil hanya saat process variable tertentu memenuhi syarat.

Mapping ke Engine

Komponen ini tidak menyimpan process variable. Saat form disubmit, payload tidak berisi key catatan. Teks catatan tersimpan di spec form.

Properties

  • Name: Nama komponen dalam dua bahasa (EN dan ID), dipakai untuk mengenali catatan di builder.
  • Key: Identitas komponen di dalam form. Terisi otomatis saat komponen diletakkan di kanvas. Key ini bukan process variable.
  • Tone: Warna dan ikon catatan, pilih "Info", "Success", "Warning", atau "Danger".
  • Title: Judul catatan dalam dua bahasa. Opsional.
  • Message: Isi catatan dalam dua bahasa. Isi teks EN; bila kosong editor menampilkan "Write the message in English". Teks bisa ditebalkan dengan **teks** dan ditulis sebagai kode dengan `teks`. Format lain dan HTML tampil sebagai teks biasa.
  • Show icon: Menampilkan ikon sesuai Tone di sisi kiri catatan.
  • Dismissible: Bila aktif, catatan punya tombol tutup sehingga pengguna bisa menyembunyikannya.
  • Show when (tab Logic): Switch dengan keterangan "Off: the alert always shows. On: it shows only when the condition below is met." Off: catatan selalu tampil. On: catatan hanya tampil saat process variable memenuhi syarat.
    • Process variable: Dropdown "Select a variable", sama seperti pemilih variabel di komponen lain. Isinya field di form ini, ditandai "This form", lalu variabel dari langkah lain, ditandai nama langkahnya, misalnya trip_type — Mulai. Variabel tersimpan yang tidak diisi langkah mana pun tetap tampil dengan tanda "not set by any step". Bila belum ada field sama sekali, tampil "No fields in this form or earlier steps yet." Bila kosong, editor menampilkan "Choose a process variable" dan catatan tetap selalu tampil.
    • Condition: Pilih "Equals", "Does not equal", "Is empty", atau "Is not empty".
    • Value: Nilai pembanding untuk Equals dan Does not equal. Isian ini hilang untuk Is empty dan Is not empty.
  • Validation: Tidak ada aturan validasi. Tab Validation hanya berisi catatan "Display only — nothing to validate."

Bila Message lebih dari 240 karakter atau lebih dari 3 baris, editor memberi peringatan "Long callouts get skipped. Keep it to 2–3 lines and link to the full rules instead."

Perilaku saat diisi

  • Judul dan isi tampil sesuai bahasa form. Bila teks pada bahasa itu kosong, form memakai bahasa lainnya.
  • Show when membandingkan nilai variabel sebagai teks, setelah spasi di awal dan akhir dibuang. Catatan ikut muncul atau hilang saat nilai field berubah.
  • Catatan yang ditutup pengguna muncul lagi saat task dibuka ulang.
  • Bila teks ID pada Message kosong, catatan menampilkan tambahan "Indonesian text missing". Bila Message kosong di kedua bahasa, tampil "Message is empty".