Secara standar, PHPMaker tidak membangkitkan kode yang akan men-trigger pesan sistem muncul di Custom Files. Oleh karena itu, sebagai Web Developer kita perlu mengetahui bagaimana trik agar dapat memunculkan pesan sistem tersebut di Custom Files.
Pesan ini sering kali dibutuhkan di Custom File, misalnya untuk menampilkan informasi yang terkait dengan halaman Custom File tadi. Atau jika halaman Custom File tadi harus mengeksekusi perintah tertentu, maka sistem harus bisa memastikan perintah tadi berhasil dijalankan.
Sistem harus bisa menampilkan pesan sistem yang memberitahukan Pengguna apakah perintah telah berhasil dieksekusi. Selain itu, sistem juga harus bisa menampilkan pesan yang memberitahukan jika perintah tadi gagal atau menimbulkan error. Di sinilah pentingnya fungsi pesan sistem tersebut.
Ternyata solusinya sangatlah mudah. Pastikan kita sebagai Web Developer sudah menambahkan kode seperti ini di baris paling bawah dari Content yang terdapat di lokasi Custom Templates -> Table-Specific -> Custom File -> Content dari dalam project PHPMaker:
<?php CurrentPage()->ShowMessage(); ?>
Mungkin Anda bertanya, mengapa harus ditempatkan di baris paling bawah? Jawabannya supaya pesan yang ditampilkan di Custom File ini tidak ditampilkan lagi ketika Pengguna membuka halaman lain. Dengan kata lain, jika ditempatkan di baris paling atas, maka pesan tersebut akan muncul ketika Pengguna membuka halaman lain.
Perlu diketahui, bahwa kode barusan adalah kode yang akan men-trigger pesan dari sistem muncul di Custom Files. Enaknya, kita bisa menggunakan object CurrentPage untuk memanggil method ShowMessage tersebut. Jadi, kita tidak perlu mendeklarasikan variabel yang mengacu kepada nama halaman Custom File tersebut.
Sedangkan untuk menampilkan isi dari pesan yang sesungguhnya, maka kita bisa menggunakan kode berikut, misalnya:
<?php CurrentPage()->setSuccessMessage("Selamat datang di Custom File!"); ?>
Tentu saja Anda dapat menampilkan tipe pesan lainnya, seperti FailureMessage atau WarningMessage; masing-masing dengan menggunakan method setFailureMessage dan setWarningMessage.
Betapa cepat, mudah, dan menyenangkan sekali menggunakan PHPMaker, bukan? 😀
Siang Pak Masino,
Ketika saya tuliskan $this->ID->ReadOnly = TRUE;
tidak ada masalah,
ketika saya tuliskan $this->no unik->ReadOnly = TRUE;
field tersebut ada spasi. itu error. bagaimana cara mengkodekannya?
saya sudah coba beberapa sintaks seperti:
$this->[no unik]->ReadOnly = TRUE;
$this->[‘no unik’]->ReadOnly = TRUE;
$this->[“no unik”]->ReadOnly = TRUE;
$this->”no unik”->ReadOnly = TRUE;
tetap error.
sekian dan terimakasih atas informasinya
Saya tidak pernah mengalami seperti itu, karena nama field selalu saya buat tanpa mengandung spasi. Jadi aman-aman saja selama ini.
Pak,
gimana caranya membuat nomor otomatis. di web sebelumnya “membuat kode otomatis”berhasil saya buat sesuai contoh.
ada sedikit perubahan, dimana saya cuma kasih nomor otomatis. tapi setelah di input ke dalam database dan dibuat lagi. program mendeteksi ke awal lagi “1”. padahal nomor 1 sudah ada dalam tabel.
field nya saya buat integer di databasenya.
sudah ketemu pak, kelupaan masukin variable value.
seharusnya $sLastKode = intval($value) + 1. hehehehe