Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Peningkatan Calendar Report di PHPMaker 2023
Project Stock Inventory untuk PHPMaker 2023
Masino Extensions for PHPMaker 2023 Kembali Menggunakan jTable Menggantikan Tabulator

Peningkatan Calendar Report di PHPMaker 2023

Kam, 20 Oktober 2022 oleh Masino Sinaga Tinggalkan Komentar

Salah satu fitur terbaru di PHPMaker 2023 adalah Calendar Report. Melalui fitur ini, kita dapat membuat Kalender lengkap dengan fitur CRUD menggunakan Modal Dialog dengan sangat mudah dan cepat.

Calendar Report yang satu ini memang terlihat sedikit rancu dibandingkan dengan jenis Report lainnya seperti Summary Report, Crosstab Report, atau Dashboard Report. Mengapa? Karena Calendar Report memiliki fitur CRUD yang melekat kepada UI kalendernya, sedangkan jenis Report lainnya tadi tidaklah demikian.

Meskipun begitu, kita patut bersyukur karena melalui fitur Calendar Report ini, pengelolaan data kegiatan menjadi sangat mudah dilakukan melalui antar-muka (UI) kalendernya. Karena sudah merupakan bagian dari object di project PHPMaker, maka kita dapat membuat Calendar Report lebih dari satu.

Tidak seperti jika kita menggunakan Extension MasinoCalendarScheduler, yang baru mendukung untuk membuat satu antar-muka kalender saja. Selain itu, saya pun sekarang menjadi tidak repot-repot lagi membuat Extension terpisah seperti di PHPMaker versi 2022 dan sebelumnya, hehehe… 😉

Memang salah satu Extension yang terdapat di Masino Extensions for PHPMaker 2023 ada yang bernama MasinoCalendar19. Tentu saja Extension ini berbeda dengan MasinoCalendarScheduler yang selama ini saya buat sebelumnya.

Saya memutuskan untuk tidak membuat Extension MasinoCalendarScheduler lagi, karena melihat beberapa fitur yang baru dan tidak terdapat di Extension yang saya buat tadi. Di antaranya fitur Popover ketika kursor mouse berada di atas data kegiatan pada antar-muka Calendar Report-nya.

Bahkan Calendar Report juga dapat menampilkan Popup Menu, ketika Pengguna melakukan klik kanan pada antar muka Calendar Report-nya. Tersedia menu untuk menampilkan, mengubah, menyalin, atau menghapus data kegiatan yang terpilih. Nah, fitur Popup Menu ini memang belum ada di MasinoCalendarScheduler.

Lebih baik saya mengoptimalkan fitur Calendar Report tadi. Jadi, saya cukup menyempurnakan atau menambahkan fitur yang belum terdapat di Calendar Report tadi, melalui penggunaan Extension MasinoCalendar19. Hasil akhirnya kurang lebih sama dengan jika kita menggunakan Extension MasinoCalendarScheduler. Begitulah kira-kira.

Jadi, dengan menggunakan MasinoCalendar19, maka kita dapat meningkatakan fitur-fitur Calendar Report dengan sangat mudah dan cepat pula. Beberapa peningkatan fitur tersebut di antaranya menampilkan pesan sukses setelah data kegiatan disimpan/dihapus ke/dari database. Ada juga fitur menampilkan pertanyaan sebelum data kegiatan disimpan/dihapus.

Termasuk jika kita memindahkan satu kegiatan dari tanggal yang lama ke tanggal yang baru, maka informasi data berhasil disimpan pun akan ditampilkan. Bandingkan dengan bawaan asli PHPMaker 2023 yang tidak menampilkan pesan tersebut.

Demikian pula halnya jika kita menambah durasi hari suatu kegiatan dengan cara menyeret ujung kanan kegiatan pada antar-muka Calendar Report, maka setelah data berhasil disimpan akan menampilkan informasi berhasil menggunakan kotak pesan.

Selain itu, kita dapat menambahkan data nomor minggu (WeekNumber) di antar-muka Calendar Report. Nah, fitur ini belum ada di bawaan asli PHPMaker 2023. Saatnya kita masukkan ke dalam Extension MasinoCalendar19.

Kita juga dapat menambahkan link kepada setiap WeekNumber dan Tanggal pada antar-muka Calendar Report-nya, sehingga ketika link tadi diklik, maka akan langsung menuju ke halaman terkait yang masih merupakan bagian dari Calendar Report itu sendiri.

Tidak itu saja. Dengan menggunakan Extension MasinoCalendar19, maka Pengguna Akhir dapat otomatis menampilkan kembali halaman yang terakhir diakses pada Calendar Report tersebut. Contoh, jika sebelumnya dia berada pada mode List Mingguan, maka mode ini akan otomatis tersimpan dan otomatis juga dipanggil kembali saat Calendar Report tersebut diakses pada waktu mendatang.

Ada juga fitur untuk menampilkan data kegiatan dalam mode Read Only ke dalam Modal Dialog cukup dengan sekali Click kiri saja. Fitur ini sudah tersedia sejak awal di Calendar Report, tapi sayangnya setting terkait dalam posisi tidak aktif. Nah, tugas MasinoCalendar19 untuk mengaktifkannya, dan Anda tinggal menikmati hasilnya.

Fitur lainnya yang saya tambahkan melalui Extension MasinoCalendar19 adalah menampilkan pesan tambahan untuk menjelaskan Error 403 atau 404 yang terkait dengan Calendar Report. Pesan error ini biasanya muncul jika ijin atau permission tertentu (add, edit, delete, view) tidak diberikan kepada Pengguna Akhir.

Dengan adanya pesan tambahan yang menerangkan mengenai Error 403 atau 404 tadi, maka diharapkan Pengguna Akhir tidak lagi bingung kenapa mereka mengalami Error tersebut. Untuk itu, pastikan juga Anda men-download ulang file project atau file project starter-kit untuk Masino Extensions tadi dari situs ILovePHPMaker.com, beserta file .xml language yang berisi phrase tambahan tadi.

Tidak berhenti di situ saja, saya juga menyempurnakan atau lebih tepatnya memperbaiki tampilan Popup Menu ketika Pengguna mengklik tulisan More (jika jumlah kegiatan di suatu tanggal sebanyak 5 atau lebih). Kondisi bawaan asli PHPMaker 2023, posisi Popup Menu berada di bawah jendela Popover yang muncul ketika tulisan More tadi diklik.

Dengan menggunakan Extension MasinoCalendar19, posisi Popup Menu menjadi di atas dari jendela Popover, sehingga Pengguna dapat memilih salah satu fungsi yang diinginkan dari Popup Menu tadi. Sepertinya ini masih luput dari perhatian developer PHPMaker. Kita lihat saja, sampai kapan mereka bakalan menyadarinya, hohoho…. hiks. 😛

Jika Anda ingin melihat semua perubahan tadi, pastikan untuk men-download ulang Masino Extensions for PHPMaker 2023 yang baru saja saya perbarui sore ini. Timpa Extensions yang lama dengan yang baru ini, lalu generate ulang semua file script dari PHPMaker 2023 seperti biasa.

Mau lihat demonya? Klik di sini. Selamat menikmati!

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, Calendar Report, FullCalendar 5, FullCalendar 5 CRUD, PHPMaker 2023, PHPMaker Indonesia, Tutorial PHPMaker

Masino Sinaga

Web Developer pengguna PHPMaker untuk membangun Aplikasi Web sejak tahun 2004. Sampai sekarang masih aktif dan rajin membagikan pengalamannya menggunakan PHPMaker melalui situs masinosinaga.com dan ilovephpmaker.com.

Project Stock Inventory untuk PHPMaker 2023
Masino Extensions for PHPMaker 2023 Kembali Menggunakan jTable Menggantikan Tabulator

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.

Pos-pos Terbaru

  • Mudahnya Menyesuaikan Timezone di Calendar Report pada PHPMaker 2023
  • Jangan Gunakan setFailureMessage di Calendar Report!
  • Seberapa Terang atau Gelap Sidebar Aplikasi Webmu?
  • Select2 di PHPMaker 2023 Sekarang Semakin Baik
  • Hati-hati Menggunakan CurrentUserInfo di PHPMaker!

Menu

  • Siapa Saya?
  • Web Development
  • PHPMaker
  • Umum
  • Syarat dan Ketentuan
  • Sitemap (Peta Situs)
  • Komentar

Komentar Terbaru

  • Dewa Budi pada Mudahnya Memperbarui 4 Field Ini Secara Otomatis di Aplikasi Web dari PHPMaker
  • Masino Sinaga pada Mudahnya Memperbarui 4 Field Ini Secara Otomatis di Aplikasi Web dari PHPMaker
  • Dewa Budi pada Mudahnya Memperbarui 4 Field Ini Secara Otomatis di Aplikasi Web dari PHPMaker
  • Masino Sinaga pada Mudahnya Memperbarui 4 Field Ini Secara Otomatis di Aplikasi Web dari PHPMaker
  • Dewa Budi pada Mudahnya Memperbarui 4 Field Ini Secara Otomatis di Aplikasi Web dari PHPMaker

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. PHPMaker Learning

Baru di PHPMaker?

Baca ini terlebih dulu ...

  1. Ayo Menjadi Web Developer yang Cerdas!
  2. PHPMaker: PHP Code Generator + PHP Framework
  3. Pertanyaan-Pertanyaan yang Paling Sering Diajukan Seputar PHPMaker
  4. Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker
  5. Bacalah Help, Bacalah Help, dan Bacalah Help di PHPMaker!

(c) Masino Sinaga 2009 - 2021 | WordPress | Catat masuk | Kembali ke atas