Masino Sinaga

A Web Developer Who Helps Web Developers

Anda di sini: Beranda / PHPMaker / Mudahnya Menyembunyikan Tombol Master/Detail di Halaman View pada PHPMaker 2023
PHPMakerProjects.com, Kumpulan Project PHPMaker 2023 dan PHPMaker 2024 Beserta Demonya
Menampilkan atau Menyembunyikan Field Berdasarkan Data di Field Lain pada PHPMaker 2023

Mudahnya Menyembunyikan Tombol Master/Detail di Halaman View pada PHPMaker 2023

Sen, 20 Maret 2023 oleh Masino Sinaga 8 Komentar

Rasanya sudah tidak terhitung lagi banyaknya kemudahan yang disediakan oleh PHPMaker sebagai tools untuk membangun aplikasi web dengan cepat. Termasuk trik berikut, bagaimana mudahnya kita dapat menyembunyikan tombol Master/Detail di halaman View yang dihasilkan oleh PHPMaker 2023.

Cukup dengan menulis satu baris kode PHP saja di server event Page_Render. Selain itu, jika kita menggunakan lebih dari satu table detail yang dikaitkan dengan satu table master, maka kita juga perlu menambahkan satu baris kode PHP di server event Page_Load.

Katakanlah kita menggunakan project demo2023 yang sudah disediakan oleh PHPMaker 2023. Kita ingin menyembunyikan tombol Master/Detail yang terdapat di halaman View milik table orders (sebagai table master), sementara yang sudah diketahui, table orders memiliki relasi ke dua table detail sekaligus, yaitu orderdetails dan order_details_extended.

Nah, dalam hal ini kita harus menulis kode PHP masing-masing di server event Page_Load dan juga server event Page_Render milik table orders.

Kode di server event Page_Load:

$this->ShowMultipleDetails = false;

Kode di server event Page_Render:

$this->OtherOptions["detail"]["detail_orderdetails"]->Body = "";

Hanya begitu saja? Yes! Hanya begitu saja!

Kode di server event Page_Load dibutuhkan karena dalam hal ini table orders memiliki lebih dari satu table detail, seperti yang sudah dijelaskan di atas. Jadi, kita harus mengeset property ShowMultipleDetails dengan nilai false.

Kode di server event Page_Render fungsinya untuk menyembunyikan semua item yang terdapat di bagian detail dari object OtherOptions, dengan cara mengeset property Body milik detail_orderdetails dengan string kosong.

Jadi, dalam hal ini, kode di kedua server event itu harus ada. Tidak boleh hanya salah satu saja, karena jika itu terjadi, maka tombol Master/Detail di halaman View milik table orders masih tetap muncul.

Tentu saja kita bisa menambahkan kondisi tertentu untuk menyembunyikan tombol Master/Detail tersebut. Misalnya, hanya untuk level pengguna atau username tertentu. Tinggal menyesuaikan saja dengan kebutuhan.

Keren kan? Hanya dengan sedikit kode PHP itu saja, kita sudah bisa menyembunyikan tombol Master/Detail di halaman View milik table master.

PHPMaker 2023 semakin keren saja!

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, Master/Detail, PHPMaker 2023, PHPMaker Indonesia, Server Events, Tutorial PHPMaker, View Page

PHPMakerProjects.com, Kumpulan Project PHPMaker 2023 dan PHPMaker 2024 Beserta Demonya
Menampilkan atau Menyembunyikan Field Berdasarkan Data di Field Lain pada PHPMaker 2023

Komentar

  1. Charly mengatakan

    Sen, 31 Maret 2025 pada 3:46 pm

    Hallo Pak Masino,

    Maaf mengganggu lagi..pak mohon bantuannya, saat saya menggunakan kode diatas seperti dibawah ini :
    Table specific –> View Page

    Page_Load :
    $this->ShowMultipleDetails = false;

    Page_Rander:
    $this->OtherOptions[“v_namasiswa”][“v_matapelajaran”]->Body = “”;

    Hasilnya seperti ini:
    Attempt to assign property “Body” on null

    Mohon petunjuknya Pak Masino. Makasih

    Reply
    • Masino Sinaga mengatakan

      Sel, 1 April 2025 pada 10:14 pm

      Kode yang ini:

      $this->OtherOptions["v_namasiswa"]["v_matapelajaran"]->Body = “”;
      

      seharusnya:

      $this->OtherOptions["detail"]["detail_v_matapelajaran"]->Body = “”;
      
      Reply
      • Charly mengatakan

        Rab, 2 April 2025 pada 10:47 am

        Makasih Pak Masino

        Salam

        Reply
        • Masino Sinaga mengatakan

          Rab, 2 April 2025 pada 2:28 pm

          Sama-sama.

          O iya, setelah diubah kodenya, bisa kan ya?

          Reply
          • Charly mengatakan

            Rab, 2 April 2025 pada 11:31 pm

            Bisa Pak Masino…makasih

            Reply
      • Charly mengatakan

        Rab, 2 April 2025 pada 11:46 am

        Pak Masino, sekalian nanya.
        Jika saya membeli masino extensions apakah saya dapat bertanya sekaligus untuk hal yang saya kurang paham, atau dapat langsung menghubungi Pak Masino untuk bertanya secara langsung? soalnya banyak hal yang masih saya kurang paham. Makashi

        Salam

        Reply
        • Masino Sinaga mengatakan

          Rab, 2 April 2025 pada 2:29 pm

          Tentu dong. Itu sudah bagian dari support saya untuk mereka yang menggunakan Masino Extensions for PHPMaker.

          Reply
          • Charly mengatakan

            Rab, 2 April 2025 pada 11:32 pm

            Sipp pak Masino, diupayakan secepatnya untuk bisa menggunakan Masino Extension. Makasih

            Reply

Tinggalkan Balasan Batalkan balasan

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

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses

Pos-pos Terbaru

  • Alasan 21 Harus Pakai Masino Extensions: Form Wizard dengan jQuery SmartWizard v7
  • Alasan 20 Harus Pakai Masino Extensions: Maximum Record per Page
  • Alasan 19 Harus Pakai Masino Extensions: Custom Breadcrumb Links
  • Alasan 18 Harus Pakai Masino Extensions: Improvement User Level Permissions
  • Alasan 17 Harus Pakai Masino Extensions: Dynamic Permission for Export Data

Menu

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

Komentar Terbaru

  • Alasan 21 Harus Pakai Masino Extensions: Form Wizard dengan jQuery SmartWizard v7 pada Alasan 10 Harus Pakai Masino Extensions: Form Wizard
  • Masino Sinaga pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Masino Sinaga pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Charly pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Charly pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025

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