Seperti yang kita ketahui, PHPMaker memiliki kemampuan untuk menampilkan data dari table Master dan data dari table Detail dalam satu halaman. Hal ini dikenal dengan istilah Master/Detail List di PHPMaker. Ketika data Master dan Detail ditampilkan dalam satu halaman, sebenarnya yang ditampilkan saat itu adalah halaman List milik table Detail. Hanya saja, di bagian atas dari halaman List milik table Detail tadi, ditampilkan juga record dari table Master. Di sinilah cerdiknya PHPMaker … [Selengkapnya ...]
Kapan Kita Tidak Mengaktifkan Referential Integrity di Master/Detail PHPMaker?
Ada yang masih ingat dengan artikel saya berjudul Dahsyatnya Referential Integrity pada Master/Detail di Aplikasi Web dari PHPMaker? Sekedar menyegarkan ingatan kita, artikel itu membahas pilihan Referential Integrity yang akan memastikan bahwa data di table Detail tidak dapat ditambah atau diubah jika data tersebut tidak terkait dengan Foreign Key di table Master-nya. Artinya, PHPMaker akan mencegah Pengguna menambah data di table Detail jika tidak mengandung data yang terkait di table … [Selengkapnya ...]
Dahsyatnya Referential Integrity pada Master/Detail di Aplikasi Web dari PHPMaker
Referential Integrity merupakan bagian dari fitur Master/Detail di PHPMaker, yang akan memastikan bahwa data di table Detail tidak dapat ditambah atau diubah jika data tersebut tidak terkait dengan Foreign Key di table Master-nya. Artinya, PHPMaker akan mencegah Pengguna menambah data di table Detail jika tidak mengandung data yang terkait di table Master. Dengan mengaktifkan item pengaturan Referential Integrity tadi, maka PHPMaker akan membangkitkan kode di Aplikasi Web yang akan selalu … [Selengkapnya ...]
Memastikan Halaman yang Dibuka Master/Detail Edit di Aplikasi Web dari PHPMaker
Seperti yang sudah kita ketahui, PHPMaker menyediakan fungsi global untuk mendeteksi ID dari halaman yang sedang diakses oleh Pengguna. Kita bisa menggunakan fungsi CurrentPageID(), yang akan mengembalikan nilai seperti add, edit, list, view, search, dan seterusnya. Untuk halaman tunggal memang tidak ada masalah. Contohnya, kita hanya menampilkan data dari satu table tunggal seperti orders saja atau orderdetails saja. Lalu pertanyaannya adalah, bagaimana cara membedakan antara halaman … [Selengkapnya ...]
Mencegah Pengguna Menambah Baris Baru di Tabel Detail Aplikasi Web dari PHPMaker
Salah satu fitur canggih dari sekian banyaknya fitur unggulan di PHPMaker, adalah kemampuan menghasilkan Aplikasi Web yang memungkinkan Pengguna menambahkan data Master/Detail dalam satu halaman. Pengguna tidak perlu berpindah atau memuat halaman lain untuk menambahkan data Detail. Di PHPMaker hal ini dikenal dengan istilah Master/Detail Add. Jadi, data Master yang akan diinput berada di bagian atas, dan data Detail berada di bagian bawah dari data Master-nya. Data Master ditampilkan dalam … [Selengkapnya ...]