it-swarm.asia

Cara terbaik untuk menampilkan banyak tanggal pada formulir data?

Saya mendapat tugas untuk menemukan cara untuk menampilkan banyak (10) tanggal pada formulir entri data. Mereka berkaitan dengan tanggal dimana dokumen tertentu diterima, diakui, dievaluasi, dll.

Semua tanggal sama pentingnya dengan satu sama lain, jadi saya tidak bisa benar-benar menampilkan tanggal yang paling penting, dan menempatkan yang lain di panel expander, atau yang serupa.

Saat ini saya hanya memiliki 10 pemilih kalender pada formulir, tetapi ini terlihat agak berantakan.

Menggunakan WPF, jadi langit adalah batas dengan jenis kontrol yang bisa saya buat, hanya kurang inspirasi.

4
James Ludlow

Bisakah Anda menampilkannya sebagai penanda pada garis waktu?

Saya melihat di mata pikiran saya semua spidol yang belum selesai berada di luar tepi kanan garis, menunggu untuk dilakukan.

2
whybird

enter image description hereenter image description hereenter image description here

1
Felix G

Saya akan mengatakan mengelompokkan tanggal dengan kontrol bidang lainnya (kotak teks, textareas) bersama dalam konteks grup (mengirimnya keluar, menerimanya). Jika Anda memiliki beberapa kertas kerja tentang bagaimana bentuk kertas mengalir, Anda bisa mengikutinya pada awalnya, lalu memperbaikinya.

1
D0cNet

Maaf, hanya untuk klarifikasi, apakah tanggal dimasukkan dalam formulir ini atau mereka sudah diisi sebelumnya dan hanya bersifat informasi?

Jika mereka dimasukkan saya akan menggunakan kontrol seperti pemilih tanggal JQuery

Jika mereka murni informasi maka saya akan cenderung hanya memiliki daftar dengan nama genap di sebelah kiri (mungkin dengan ikon) dan tanggal di sebelah kanan.

1
Tom R

Apakah ada cara untuk mengklasifikasikan tanggal? Anda juga bisa menganalisis alur kerja dan melihat apakah ada bagian yang bisa disajikan pada panel yang berbeda.

Sebagai contoh:

Diterima adalah sesuatu yang dilakukan pada Anda.

Diakui, dievaluasi adalah hal-hal yang Anda lakukan yang tidak menyebabkan dokumen berpindah tangan.

Diteruskan, didelegasikan (jika ada) adalah sesuatu yang Anda lakukan sehingga orang lain.

Jadi masing-masing set tanggal ini dapat disajikan pada panel yang berbeda.

Alternatif lain adalah hanya untuk menampilkan pasangan tanggal/tindakan terbaru sehingga Anda dapat melihat status dokumen saat ini dan ketika mencapai kondisi itu. Tanggal lainnya akan tersedia di panel/flyout "lebih detail".

1
ChrisF

Saya cenderung mencoba mencari berbagai bentuk visualisasi ketika perlu menempatkan banyak kontrol dalam satu ruang. Seperti yang disarankanbird, garis waktu mungkin merupakan ide yang bagus. Berikut adalah beberapa ide bagaimana melakukannya:

  • Buat grafik di mana sumbu X adalah waktu dan Y adalah status penyelesaian, yang akan memungkinkan Anda untuk menampilkan grafik dalam sebuah tabel dan menggunakan baris tabel yang berbeda. Pengguna dapat meletakkan pin pada titik pada sumbu X dan tergantung pada baris mana mereka meletakkannya, pin dikaitkan dengan status tertentu seperti diterima, diakui, dll.
  • Gunakan garis waktu satu dimensi dasar (mis. Pengguna hanya dapat memposisikan titik di sepanjang satu sumbu) dan memungkinkan pengguna menjatuhkan pin. Ketika mereka menjatuhkan pin, pop up kontrol yang memungkinkan mereka untuk menentukan jenis pin itu, dan kemudian warna pin yang sesuai. Ini mungkin lebih baik daripada saran pertama jika Anda memiliki kepadatan informasi yang tinggi karena akan memakan banyak ruang, tetapi memerlukan lebih banyak interaksi saat membaca.
  • Untuk alternatif ramah-papan ketik, buat formulir Kedutan/api-lupakan dengan input 1 tanggal yang menggunakan tanggal Inggris apa pun ("Selasa berikutnya pukul 5 sore") dan pilih dropdown atau radio untuk negara bagian yang berbeda. Dengan begitu saya bisa mengetikkan sesuatu, tekan tab, gunakan kiri/kanan/atas/bawah untuk memilih keadaan, dan tekan enter untuk memasukkan data. Fokuskan kembali kursor pada input tanggal setelahnya sehingga saya dapat dengan cepat memecat tanggal ke dalam sistem. Tanggal yang dimasukkan mungkin akan muncul di timeline di suatu tempat, meskipun, itu hanya cara terbaik untuk menampilkan hal-hal!

Semoga itu bisa membantu.

1
Rahul