Mengenal Pengaturan Edit pada Table Setup di PHPMaker

Author: · Published: October 8, 2014 · Category: Pemrograman PHP 

Di artikel ini kita akan membahas mengenai pengaturan untuk menghasilkan fitur Edit di Aplikasi Web yang dibangun oleh PHPMaker. Pengaturan ini berada di dalam Table Setup, yang artinya dia dapat dikostumisasi untuk setiap object Table yang terdapat di dalam project PHPMaker Anda.

Pastikan Anda sudah mengklik salah satu Table yang Anda inginkan dan terdapat di panel Database dari dalam project PHPMaker Anda, lalu klik tab Table yang terdapat di panel sebelah kanannya. Di bagian Edit Page, Anda akan melihat beberapa item pengaturan sebagai berikut:

  1. Edit, jika diaktifkan, maka PHPMaker akan membangkitkan halaman Edit yang berfungsi untuk memperbarui Record yang sudah ada di Database.
  2. CAPTCHA, jika diaktifkan, maka PHPMaker akan menampilkan kode keamanan di form Edit. Tentu saja dibutuhkan extension CAPTCHA dalam hal ini, yang bisa Anda aktifkan dari menu Tools -> Extensions.
  3. Confirm, jika diaktifkan, maka PHPMaker akan membangkitkan halaman konfirmasi yang memungkinkan Pengguna untuk membatalkan atau melanjutkan untuk menyimpan data.
  4. Check conflicts, jika diaktifkan, maka PHPMaker akan menghasilkan fitur di Aplikasi Web yang memeriksa apakah Record yang sedang diubah oleh Pengguna sudah diubah oleh Pengguna lainnya sebelum Record tersebut disimpan ke Database.

Item CAPTCHA, Confirm, dan Check conflicts hanya berlaku kepada pengubahan satu buah Record saja. Artinya, dia tidak berlaku jika menggunakan fitur Grid-Edit atau Inline-Edit.

Khusus untuk item Check conflicts, memiliki keterkaitan dengan sebuah server event Row_UpdateConflict. Anda sebagai Web Developer dapat menambahkan business-logic melalui kode PHP di server event tersebut untuk mengatasi jika terjadi konflik ketika Pengguna sedang mengubah sebuah Record.

Syarat utama untuk menghasilkan halaman Edit adalah, di Table yang terkait sudah memiliki kunci utama (Primary Key) sebagai penanda unik antara Record yang satu dengan yang lain.

Related Articles

    None Found