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 3 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 dan ilovephpmaker.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

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 Menyembunyikan Tombol Master/Detail di Halaman View pada PHPMaker 2023
  • Menampilkan atau Menyembunyikan Field Berdasarkan Data di Field Lain pada PHPMaker 2023
  • File-File Apa Saja yang Harus Digenerate Setiap Kali Menambah Table Baru di PHPMaker 2023?
  • Begini Cara Mengganti Pesan Standar Error Duplicate Key di PHPMaker 2023
  • Mudahnya Menterjemahkan Field User Values di PHPMaker 2023

Menu

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

Komentar Terbaru

  • Masino Sinaga pada Menampilkan atau Menyembunyikan Field Berdasarkan Data di Field Lain pada PHPMaker 2023
  • Masino Sinaga pada Membuat Kode Otomatis Saat Data Ditambah di Aplikasi Web dari PHPMaker
  • Kupang pada Menampilkan atau Menyembunyikan Field Berdasarkan Data di Field Lain pada PHPMaker 2023
  • Murniyati pada Membuat Kode Otomatis Saat Data Ditambah di Aplikasi Web dari PHPMaker
  • Masino Sinaga pada Membuat Kode Otomatis Saat Data Ditambah di Aplikasi Web dari PHPMaker

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 - 2021 | WordPress | Catat masuk | Kembali ke atas