Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Menampilkan Data Master di Bagian Table Detail pada Master/Detail PHPMaker 2021
Cara Mengetahui Detail Error di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
Mudahnya Me-redirect ke Halaman Lain Antar Modal Dialog di PHPMaker 2021

Menampilkan Data Master di Bagian Table Detail pada Master/Detail PHPMaker 2021

Ming, 29 November 2020 oleh Masino Sinaga 13 Komentar

Pada versi-versi major sebelum PHPMaker 2021, kita dapat menggunakan satu baris kode PHP berikut untuk mengambil data di bagian table Master untuk ditampilkan di bagian table Detail, seperti yang sudah pernah kita bahas pada artikel Mengambil Data Master untuk Ditampilkan di Tabel Detail pada Halaman Master/Detail.

Katakanlah pada demo project PHPMaker 2020, kita ingin mengambil data dari field CustomerID pada table Master yang bernama orders, untuk ditampilkan di bagian bawah dari table Detail yang bernama orderdetails, pada halaman Master/Detail List.

Cukup copy dan paste-kan kode berikut ke server event Page_DataRendered milik table orderdetails:

$footer = "Customer ID: " . $GLOBALS['orders']->CustomerID->CurrentValue;

Sayangnya, kode tersebut sudah tidak berlaku lagi pada PHPMaker 2021. Penyebabnya, karena di v2021, PHPMaker menggunakan Container() untuk membungkus object table, termasuk untuk table Master pada halaman Master/Detail List tadi.

Kode di atas, cukup kita ganti menjadi seperti ini:

$footer = "Customer ID: " . Container("orders")->CustomerID->CurrentValue;

Perhatikanlah bahwa jika di versi 2020 dan sebelumnya, kita bisa menggunakan variable global dengan nama table Master-nya, sedangkan mulai versi 2021, kita cukup menggantinya dengan menggunakan object Container().

Betapa mudah dan cepatnya, bukan?

Gak pake lama.

Gak pake ribet.

PHPMaker, gitu lho! 😉

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, Master/Detail, Page_DataRendered, PHPMaker 2021, 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, ilovephpmaker.com, dan phpmakerprojects.com.

Cara Mengetahui Detail Error di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
Mudahnya Me-redirect ke Halaman Lain Antar Modal Dialog di PHPMaker 2021

Komentar

  1. Charly mengatakan

    Sab, 12 Februari 2022 pada 7:28 pm

    Mat Malam Pak Masino.
    Mohon bantuannya kalo pesan seperti ini:
    C:\xampp\htdocs\dpu-2022\src\DbTableBase.php(393): Obsolete property: tbl_data_awal_04_sub_kegiatan_Count, please use Container(‘tbl_data_awal_04_sub_kegiatan’)->Count.

    tabel Program dibuat Master/Detai dengan tabel Kegiatan
    tbl_data_awal_02_program.KdTa = tbl_data_awal_03_kegiatan.KdTa
    tbl_data_awal_02_program.KdProg = tbl_data_awal_03_kegiatan.KdProg
    kemudian
    tabel Kegiatan dibuat Master/Detai dengan tabel SubKegiatan
    tbl_data_awal_03_Kegiatan.KdTa = tbl_data_awal_04_SubKegiatan.KdTa
    tbl_data_awal_03_KegiatanKdProg = tbl_data_awal_04_SubKegiatan.KdProg
    tbl_data_awal_03_KegiatanKdSubKeg = tbl_data_awal_04_SubKegiatan.KdSubKeg

    Reerential Integrity = Uncheck
    Cascade Delete = Uncheck
    Cascade Update = Uncheck

    Aku pake PHP Maker v.2021 0.011

    Balas
    • Masino Sinaga mengatakan

      Sab, 12 Februari 2022 pada 9:26 pm

      Pastikan Anda menggunakan versi minor terakhir, baik untuk PHPMaker, yaitu 2021.0.15, demikian juga dengan extension Preview-nya.

      Balas
      • Charly mengatakan

        Sab, 12 Februari 2022 pada 9:42 pm

        Makasih Pak Masino.

        Balas
        • Masino Sinaga mengatakan

          Sel, 23 April 2024 pada 6:52 pm

          Sama-sama.

          Balas
  2. Charly mengatakan

    Sab, 20 April 2024 pada 10:25 am

    Mat Siang Pak Masino.
    Pak Masino, mohon bantuannya…
    Saya ada kendala pada saat generet project yaitu menggunakan master/detail, ada beberapa view yang saya buat dengan master/detail tombol link ke table detailnya tidak ada, tapi view-view yang lain yang dibuat master/detailnya berhasil. Kemudian saya coba membuat view master ke 2 tabel detail tombolnya muncul…mohon pencerahannya Pak Masino.

    Aku pake PHP Maker v.2023.9

    Balas
    • Charly mengatakan

      Ming, 21 April 2024 pada 7:36 am

      Mat Pagi Pak Masino…
      Sambil menunggu pencerahaanya dari Pak Masino, saya sudah mencoba dan ternyata berhasil dengan meng-non aktifkan Use Button Dropdown.

      Makasih Pak Masino.

      Balas
      • Masino Sinaga mengatakan

        Sel, 23 April 2024 pada 6:52 pm

        Sama-sama.

        Balas
  3. sandy mengatakan

    Sen, 27 Mei 2024 pada 12:00 pm

    ijin bertanya pak, adakah contoh ketika login , data yang ditampilkan dalam sebuah form hanya berdasarkan username / user id login tersebut ? terima kasih

    Balas
    • Masino Sinaga mengatakan

      Sen, 27 Mei 2024 pada 12:35 pm

      Ada. Contoh project demo2024 bisa Anda download dan coba di localhost.

      Dari aplikasi web, login menggunakan user nancy dengan password 1234, maka setelah login, cek menu Orders, maka akan menampilkan data pesanan milik user nancy saja.

      Balas
  4. Charly mengatakan

    Sab, 20 Juli 2024 pada 9:41 pm

    Mat Malam Pak Masino.
    Pak, mohon pencerahannya. Kenapa ya pada Master/Detail sebelumnya saya berhasil membuat relasi dari tabel Master ke Detail, tapi kemudian saya mau menambahkan lagi relasi yang baru yaitu detailnya Report, tapi setiap di generate, link master detailnya tidak muncul. Mohon pencerahan dari Pak Masino. Makasih

    Balas
    • Masino Sinaga mengatakan

      Ming, 21 Juli 2024 pada 12:41 am

      Harusnya muncul. Pastikan untuk men-generate ulang semua file script tanpa terkecuali, supaya relasi Master/Detail untuk update yang terbaru tetap muncul.

      Balas
      • Charly mengatakan

        Ming, 21 Juli 2024 pada 11:12 am

        Makasih Pak Masino, dicoba sesuai petunjuk. Salam

        Balas
        • Masino Sinaga mengatakan

          Sen, 22 Juli 2024 pada 10:22 am

          Sama-sama.

          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

  • Alasan 11 Harus Pakai Masino Extensions: Auto Thousand Separator
  • Alasan 10 Harus Pakai Masino Extensions: Form Wizard
  • Alasan 9 Harus Pakai Masino Extensions: Help Online di Setiap Halaman
  • Alasan 8 Harus Pakai Masino Extensions: Improvement Modal Dialog
  • Alasan 7 Harus Pakai Masino Extensions: Improvement Calendar Reports

Menu

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

Komentar Terbaru

  • Demo Masino Extensions for PHPMaker 2026 – Masino Sinaga pada Fitur-Fitur Masino Extensions untuk PHPMaker 2024
  • Masino Sinaga pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Angg* pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Masino Sinaga pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True
  • Masino Sinaga pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True

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