Masih ingat dengan artikel saya mengenai Mudahnya Menambahkan Global Function untuk Auto-Update Field di PHPMaker? Sekedar mengingatkan saja, artikel itu membahas fleksibilitas PHPMaker yang memberikan kesempatan Web Developer untuk menyertakan fungsi global selain yang sudah disediakan oleh PHPMaker. Kegunaannya supaya dapat digunakan oleh Field tertentu, sehingga Pengguna Aplikasi Web tidak perlu lagi menginput data di Field tadi. Sistemlah yang akan mengisi secara otomatis dengan nilai yang diperoleh dari fungsi global tersebut.
Di artikel ini, kita akan membahas fleksibilitas PHPMaker lainnya yang mirip dengan Auto-Update tadi. Web Developer lagi-lagi diberi kesempatan untuk membuat fungsi validasi yang dapat dikostumisasi oleh Web Developer. Mengapa? Karena tidak semua fungsi validasi yang sudah disediakan oleh PHPMaker dapat memenuhi kebutuhan Web Developer. Fungsi validasi kostum ini dapat digunakan pada pengaturan Validate di bawah pengaturan Fields dari dalam project PHPMaker Anda. Bagaimana caranya? Ada tiga langkah untuk mengimplementasikannya.
Langkah Pertama, Letakkan fungsi validasi kostum yang Anda buat dari bagian Server Events -> Global Code untuk kode PHP (untuk server-side). Sedangkan kode validasi dalam Javascript (client-side) dapat Anda letakkan dari Client Scripts -> Global -> Pages with header/footer -> Global Code.
Langkah Kedua, Masukkan nama (atau nama-nama; jika lebih dari satu) fungsi validasi yang Anda buat tadi dari pengaturan Custom validation functions dari menu Tools -> Advanced Settings pada project PHPMaker Anda. Jika lebih dari satu fungsi, maka pisahkan dengan karakter koma antara satu fungsi validasi kostum yang satu dengan fungsi validasi kostum lainnya.
Langkah Ketiga, kembali ke pengaturan Fields -> Edit Tag -> Validation, lalu periksa di bagian pengaturan Validate. Seharusnya di sana sekarang sudah terdapat pilihan (atau pilihan-pilihan; jika lebih dari satu) fungsi validasi di bagian paling bawah dari pilihan yang ada.
Wow, keren! 😀
Pak..
biar tambah lebih jelas bisa minta tolong diberikan contoh untuk case diatas..
Terima kasih Pak sebelumnya
Contohnya bisa langsung dilihat pada artikel: Lebih Lanjut Tentang Custom Validation Function di PHPMaker (Server-Side).
Terima Kasih Pak
Sama-sama. Sudah dicoba? Bisa, ‘kan? 🙂
Kalau mahu seperti hanya character range atau pun hanya digit range bagai mana? Bisa tolong?
Masuk ke bagian Fields setup -> panel Edit Tag -> Validation -> Validate, pilih Range, lalu di bagian bawah, tentukan nilai Min dan Max.
mas mau tanya gmn cara membuat penomoran untuk custom template laporan,kemudian kenapa tabel yang sudah diaktifkan sequnce number pada saat di eksport nomornya tidak tampil,
Custom Template laporan belum mendukung penomoran record.
Sequence number juga secara standar bawaan PHPMaker tidak terikut di dalam file hasil export. Tapi kalau menggunakan Masino Extensions for PHPMaker, sequence number bisa ditampilkan di file hasil export.