Masino Sinaga

Web Development and PHPMaker

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

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, ilovephpmaker.com, dan phpmakerprojects.com.

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

    Balas
    • 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 = “”;
      
      Balas
      • Charly mengatakan

        Rab, 2 April 2025 pada 10:47 am

        Makasih Pak Masino

        Salam

        Balas
        • Masino Sinaga mengatakan

          Rab, 2 April 2025 pada 2:28 pm

          Sama-sama.

          O iya, setelah diubah kodenya, bisa kan ya?

          Balas
          • Charly mengatakan

            Rab, 2 April 2025 pada 11:31 pm

            Bisa Pak Masino…makasih

            Balas
      • 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

        Balas
        • 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.

          Balas
          • Charly mengatakan

            Rab, 2 April 2025 pada 11:32 pm

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

            Balas

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

  • Mudahnya Mengubah Nilai Delay Auto Hide Success Message di PHPMaker 2025
  • Mudahnya Berpindah Layout dari Table ke Cards di Halaman List lewat PHPMaker 2025
  • Jangan Lupa Pakai AdjustSql Saat Insert atau Update Data Lewat ExecuteStatement
  • File-File yang Wajib Diperhatikan Setelah Menambah Item User Values di PHPMaker 2025
  • Begini Cara Memuat Tables dari Database Secara Dinamis di PHPMaker 2025

Menu

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

Komentar Terbaru

  • Masino Sinaga pada Mudahnya Menyesuaikan Timezone di Calendar Report pada PHPMaker 2023
  • Nano pada Mudahnya Menyesuaikan Timezone di Calendar Report pada PHPMaker 2023
  • Charly pada Mudahnya Menyembunyikan Tombol Master/Detail di Halaman View pada PHPMaker 2023
  • Charly pada Mudahnya Menyembunyikan Tombol Master/Detail di Halaman View pada PHPMaker 2023
  • Masino Sinaga pada Mudahnya Menyembunyikan Tombol Master/Detail di Halaman View pada PHPMaker 2023

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. PHPMaker Projects
  6. 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 - 2025 | WordPress | Catat masuk | Kembali ke atas