Komponen / Aksi
ActionMenu
Menu aksi pop-up dengan grup, pemisah, dan aksi merusak: aksi per baris di DataTable (⋯), "Aksi lain" di header detail PO (Duplikat, Cetak, Kirim ke customer, Batalkan PO).
Kapan dipakai
Gunakan
- Kumpulkan aksi sekunder di ActionMenu; aksi utama layar tetap tombol yang terlihat.
- Urutkan aksi menurut seringnya dipakai; aksi merusak paling bawah setelah pemisah.
- Konfirmasi aksi merusak (Batalkan PO, Hapus) dengan Dialog `alert` — buka lewat `onSelectAfterClose`.
- Tampilkan aksi yang tidak berlaku sebagai nonaktif, bukan disembunyikan, bila pengguna perlu tahu aksinya ada.
Hindari
- Jangan menaruh satu-satunya aksi utama layar di dalam menu.
- Jangan memakai ActionMenu untuk memilih nilai — pakai Select atau SegmentedControl.
- Jangan membuat menu sangat panjang atau bersarang dalam; lebih dari ±10 aksi berarti layar perlu dirancang ulang.
- Jangan menjalankan aksi merusak langsung dari item tanpa konfirmasi.
Contoh benar & salah
Duplikat PO
Cetak
Kirim ke customer
Batalkan PO…
Duplikat PO
Batalkan PO
Cetak
Kirim ke customer
Duplikat PO⌘D
Cetak⌘P
Buat invoice
Klik di sini untuk menduplikat PO ini
Cetak
Invoice?
Penulisan
- Label kata kerja + objek bila perlu: "Duplikat PO", "Kirim ke customer", "Batalkan PO".
- Akhiri dengan elipsis (…) bila aksi membuka Dialog atau meminta masukan lagi: "Batalkan PO…".
- Judul grup kata benda singkat: "Dokumen", "Ekspor".
- Pintasan ditulis dengan simbol macOS (⌘, ⇧, ⌥) dan tidak diterjemahkan.
Komponen terkait
- PullDownButtonTombol yang membuka menu aksi terkait (Ekspor ▾, Aksi lain ▾).
- IconButtonTombol bulat berisi ikon saja untuk toolbar dan baris tabel. Wajib aria-label.
- DataTableTabel ERP: sel editable, pohon, baris total, paginasi.
- DialogSheet modal untuk konfirmasi dan form singkat.
- PopoverPanel melayang untuk detail atau filter tanpa meninggalkan layar.