Masino Sinaga

Web Development, PHPMaker, & PHP Report Maker

Anda di sini: Beranda / PHPMaker / Mengubah Tampilan pada Detik-Detik Terakhir dari PHPMaker Sebelum Halaman Ditampilkan ke Browser
Mengeksekusi Kode untuk Semua Halaman Sebelum Koneksi Database Ditutup dari PHPMaker
Hati-hati Menggunakan Password MD5 dan Case-Insensitive dari PHPMaker!

Mengubah Tampilan pada Detik-Detik Terakhir dari PHPMaker Sebelum Halaman Ditampilkan ke Browser

Mei 29, 2014 oleh Masino Sinaga Tinggalkan Komentar

Sebagai Web Developer, pilihan Anda sudah tepat jika menggunakan PHPMaker untuk membangun Aplikasi Web. Selain kemampuan luar biasa yang diberikan oleh PHPMaker untuk menghasilkan Aplikasi Web dalam waktu singkat, fleksibilitas yang tinggi pun dapat dioptimalkan darinya. Sejak versi 10, PHPMaker semakin memanjakan Web Developer dengan menyediakan sebuah server event yang memungkinkan untuk mengubah tampilan/fitur di suatu halaman pada detik-detik terakhir sebelum Kode HTML-nya ditampilkan ke browser Pengguna.

PHPMaker telah menyediakan sebuah server event yang bernama Page_Rendering yang lokasinya berada di bawah Server Events -> Global -> All Pages di dalam project PHPMaker Anda. Server event ini akan dipanggil oleh semua halaman PHP sebelum mengeluarkan Kode HTML ke browser Pengguna. Perlu diingat bahwa server event ini merupakan Global Function, dan bukan member dari class Page.

Di contoh berikut, ditunjukkan bagaimana mudahnya untuk mengubah tampilan link yang terdapat di setiap baris record pada tabel di halaman List, yaitu dengan menggunakan style tombol yang memiliki teks dan icon, kemudian mengelompokkan tombol tersebut menggunakan DropDownButton:

function Page_Rendering() {
    //echo "Page Rendering";
    if (CurrentPageID() == "list") {
        CurrentPage()->ListOptions->UseImageAndText = TRUE;
        CurrentPage()->ListOptions->UseButtonGroup = TRUE;
        CurrentPage()->ListOptions->UseDropDownButton = TRUE;
    }
}

Seperti yang kita lihat dari kode tersebut, sistem akan memeriksa apakah ID dari halaman itu adalah List, dan jika iya, maka kita menggunakan property dari object CurrentPage yang bernama ListOptions melalui beberapa property yang dimilikinya, yaitu: UseImageAndText, UseButtonGroup, dan UseDropDownButton masing-masing diset ke nilai TRUE.

Artinya, jika di Aplikasi Web Anda memiliki ratusan atau bahkan ribuan halaman List yang menampilkan record-record dalam bentuk tabel, maka seluruh halaman List tersebut akan menerapkan style yang sama yang kodenya terdapat di server event Page_Rendering tadi.

Tentu saja, PHPMaker masih memberi kesempatan kepada Web Developer untuk tidak menerapkan style tersebut di semua halaman List. Anda sebagai Web Developer dapat meng-override kode itu hanya untuk halaman List tertentu saja, dengan menggunakan server event lainnya yang bernama Page_Render milik List Page. Mengenai hal ini akan kita bahas di artikel terpisah yang akan datang. Sabar, ya. 🙂

See? Betapa mudahnya Anda sebagai Web Developer mengkostumisasi tampilan sebelum ditampilkan ke browser sesuai dengan kebutuhan Anda, cukup dengan menambahkan sedikit kode saja dari dalam project PHPMaker Anda. 🙂

Ditempatkan di bawah: PHPMaker Ditag dengan:Page_Rendering, PHPMaker Indonesia, Server Events, Tutorial PHPMaker

Masino Sinaga

Web Developer pengguna PHPMaker untuk membangun Aplikasi Web sejak tahun 2004. Sampai sekarang masih aktif dan rajin membagikan pengalamannya menggunakan PHPMaker melalui situs masinosinaga.com dan ilovephpmaker.com.

Mengeksekusi Kode untuk Semua Halaman Sebelum Koneksi Database Ditutup dari PHPMaker
Hati-hati Menggunakan Password MD5 dan Case-Insensitive dari PHPMaker!

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Pos-pos Terbaru

  • Server Event Page_Render dan Page_Rendering di PHPMaker, Apa Sih Bedanya?
  • Begini Mudahnya Mengubah Judul Browser Secara Dinamis di PHPMaker 2021
  • Solusi Supaya PreviewRow dan PreviewOverlay Bisa Sama-Sama Berfungsi di PHPMaker 2021
  • Jangan Pernah Lagi Mencampur Kode PHP di Client Script atau Startup Script pada PHPMaker 2021
  • Seperti Ini Mudahnya Menyembunyikan Data Label di Chart dari PHPMaker 2021

Menu

  • Siapa Saya?
  • Web Development
  • PHPMaker
  • Umum
  • Syarat dan Ketentuan
  • Sitemap (Peta Situs)
  • Komentar

Komentar Terbaru

  • Masino Sinaga pada Setting Import Data Berikut Wajib Anda Ketahui Bedanya di PHPMaker 2021
  • Masino Sinaga pada Jangan Pernah Lagi Mencampur Kode PHP di Client Script atau Startup Script pada PHPMaker 2021
  • Masino Sinaga pada Mudahnya Menambahkan Global Function untuk Auto-Update Field di PHPMaker
  • Abu Syifa pada Setting Import Data Berikut Wajib Anda Ketahui Bedanya di PHPMaker 2021
  • Abu Syifa pada Jangan Pernah Lagi Mencampur Kode PHP di Client Script atau Startup Script pada PHPMaker 2021

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. PHPMaker Learning

Baru di PHPMaker?

Baca ini terlebih dulu ...

  1. Ayo Menjadi Web Developer yang Cerdas!
  2. PHPMaker: PHP Code Generator + PHP Framework
  3. Pertanyaan-Pertanyaan yang Paling Sering Diajukan Seputar PHPMaker
  4. Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker
  5. Bacalah Help, Bacalah Help, dan Bacalah Help di PHPMaker!

(c) Masino Sinaga 2009 - 2019 | WordPress | Catat masuk | Kembali ke atas