Sejak disatukannya PHP Report Maker ke dalam PHPMaker mulai versi 2020, bukan berarti method yang digunakan pada object Tables sama dengan yang digunakan pada object Reports. Salah satu perbedaan yang bisa kita lihat adalah cara menampilkan string Filter yang sedang diterapkan pada kedua objects tadi.
Pada object Tables, kita dapat menampilkan kriteria filter yang sedang diterapkan melalui kode berikut pada server event Page_DataRendering yang terdapat di bawah halaman
if (!empty($this->getSessionWhere())) { $header = "Current Filter: " . $this->getSessionWhere(); }
Sedangkan untuk object Reports, maka kode di atas masih pada server event Page_DataRendering menjadi seperti ini:
if (!empty($this->SearchWhere)) { $header = "Current Filter: " . $this->SearchWhere; }
Sudah tahu perbedaannya dimana kan? Kalau untuk object Tables kita menggunakan method getSessionWhere, sedangkan untuk object Reports, kita menggunakan property SearchWhere.
Sebenarnya, jika kode penanganan filter untuk object Reports tadi pun diterapkan untuk object Tables, maka kode tersebut tetap jalan. Artinya property SearchWhere milik object Tables pun bisa digunakan di server event Page_DataRendering tersebut.
Tapi tidak sebaliknya. Method getSessionWhere milik object Tables tidak terdapat di object Reports. Sungguh sayang sekali. Mudah-mudahan, method ini bisa ditambahkan pada object Reports pada versi major PHPMaker berikutnya.
Meskipun terdapat perbedaan kode seperti contoh di atas, kita dapat menarik kesimpulan bahwa PHPMaker masih tetap menyediakan kemudahan kepada Web Developer untuk mengetahui string Filter yang sedang diterapkan pada suatu object Tables maupun Reports.
Tidak perlu menulis kode berpuluh-puluh atau beratus-ratus panjangnya hanya untuk mengetahui string dari current filter tersebut.
O iya, jangan lupa untuk mencobanya, cukup masukkan kriteria pencarian pada object Tables maupun Reports dari aplikasi web yang sudah dihasilkan oleh PHPMaker.
Terimakasih atas informasinya
Sama-sama.
perkenalkan nama saya ahriel, saya tertarik dengan phpmaker dan ingin mempelajari lebih jauh lagi tentang phpmaker, saya ingin mendaftar tapi tidak punya paypal… mohon pencerahannya agar saya dapat mendaftar paket membership tahunan.
Sebelumnya trimakasih pak masino.
Halo mas Ahriel, salam kenal kembali. Silahkan kirim email ke masino[dot]sinaga[at]gmail[dot]com dengan subject Serius Beli Masino Extensions. Nanti akan saya infokan nomor rekening untuk mentransfer biaya membership-nya.
Sama-sama mas Ahriel.