Masino Sinaga

Web Development, PHPMaker, & PHP Report Maker

Anda di sini: Beranda / PHPMaker / Syarat Supaya Dynamic Selection List Bisa Diterapkan di Master/Detail PHPMaker
Supaya Modal Dialog Bisa Dibuka dari Bagian Preview Row di PHPMaker
Perbedaan Antara Masino Extensions dan Masino Template untuk PHPMaker

Syarat Supaya Dynamic Selection List Bisa Diterapkan di Master/Detail PHPMaker

September 12, 2016 oleh Masino Sinaga 7 Komentar

Mungkin tidak banyak yang tahu, bahwa di Aplikasi Web yang dihasilkan oleh PHPMaker, kita sebagai Web Developer dapat menerapkan Dynamic Selection List di halaman Master/Detail. Artinya, jika Pengguna memilih data tertentu di bagian Master, maka data yang terkait dengan data terpilih tadi akan ditampilkan di bagian Detail.

Supaya semakin jelas, Anda bisa melihat demo-nya melalui link ini. O iya, jika Anda mengklik link tadi, maka muncul pesan yang memberitahukan bahwa Anda tidak berhak mengakses halaman itu. Jangan panik. Klik OK di pesan tersebut, lalu klik tombol Login di form Login yang muncul.

Setelah berhasil Login, maka di halaman berikutnya, ditampilkan form Master/Detail Add untuk menambahkan data Purchases (Master) dan Purchases Detail (Detail). Melalui form ini, kita dapat menambah data Master dan Detail sekaligus dalam satu halaman saja.

Nah, yang dimaksud Dynamic Selection List di halaman Master/Detail tadi adalah, ketika Anda memilih salah satu data Supplier di field Supplier ID pada bagian Master, maka data Supplier yang terpilih tadi akan ditampilkan di field Supplier Number pada bagian Detail.

Dengan cara ini, maka kita dapat memilih data Stock Item sesuai dengan data Supplier Number yang kita pilih di bagian Detail tadi. Jadi, inilah yang dimaksud dengan Dynamic Selection List di Master/Detail PHPMaker.

Untuk menghasilkan fitur ini, Anda dapat mendownload file project PHPMaker yang bernama Stock Inventory Management – PHPMaker 2017 Project.

Dengan file project ini, maka Anda dapat mempelajari bagaimana contoh menentukan setting pada table Purchases dan Purchases Detail. Anda menjadi tahu bagaimana cara menghubungkan antara kedua table tadi, sampai kepada bagaimana cara menentukan nilai property yang terkait di field Supplier ID di bagian Master, serta field Supplier_Number dan Stock_Item di bagian Detail.

Secara umum, syarat yang dibutuhkan untuk menghasilkan fitur ini sangatlah sederhana. Kedua table harus dihubungkan dengan relasi Master/Detail. Kemudian, field Supplier ID, Supplier Number, dan Stock Item masing-masing harus diset sebagai Lookup Field ke table terkait. Selanjutnya, di field Supplier Number, kita harus memilih table yang berperan sebagai parent atau induknya, yang dalam hal ini adalah table Purchases. Dan terakhir, di field Stock Item hanya perlu direlasikan dengan field parent-nya, yaitu Supplier Number.

Betapa mudah, cepat, dan menyenangkan sekali bukan? Semuanya serba terstruktur dan begitu rapinya.

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, Dynamic Selection List, Master/Detail, PHPMaker 2017, PHPMaker Indonesia, 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.

Supaya Modal Dialog Bisa Dibuka dari Bagian Preview Row di PHPMaker
Perbedaan Antara Masino Extensions dan Masino Template untuk PHPMaker

Comments

  1. Irfan Gumelar mengatakan

    September 24, 2016 pada 10:09 am

    Maaf sebelumnya OOT, kebetulan saya pernah memakai Scriptcase selama 2 bulan. Nah ada rencana nyoba phpmaker, kira2 kalau saya migrasi dari scriptcase ke phpmaker itu perlu effort lebih tidak ya? maksudnya cara kerjanya beda jauh apa kurang lebih sama?

    dan di scriptcase ada scriptcase macro, nah di PHPmaker ada perintah serupa tidak ya? terimakasih sebelumnya.

    Balas
    • Masino Sinaga mengatakan

      September 24, 2016 pada 11:50 am

      Dulu saya juga pernah coba ScriptCase, tapi hanya sekilas saja. Artinya, tidak terlalu detail, jadi belum pernah nyobain macro-nya.

      Cara kerja PHPMaker kurang lebih sama dengan ScriptCase. Perbedaan utamanya hanya dari sisi platform aplikasinya. Kalau PHPMaker itu adalah aplikasi desktop dan tidak bisa digunakan oleh lebih dari satu user secara bersamaan, sedangkan kalau ScriptCase adalah web based dan bisa digunakan oleh multi-user.

      Kemiripan keduanya, sama-sama membangkitkan file-file kode PHP, CSS, dan Javascript untuk menghasilkan Aplikasi Web.

      Balas
  2. Rakhmatalfian mengatakan

    September 26, 2016 pada 1:14 pm

    Bang, kalo mau beli masino template phpmaker v12 harganya berapa bang?
    Kalo mau daftar di ilovephpmaker pake rupiah gimana prosedur nya bang?

    Balas
    • Masino Sinaga mengatakan

      September 27, 2016 pada 1:32 pm

      Masino Template untuk PHPMaker v12 harganya USD 450 atau jika dirupiahkan menjadi Rp 5.850.000.

      Kalau mau daftar di ilovephpmaker.com pakai Rupiah, silahkan transfer Rp 1.950.000 ke rekening BCA nomor 1062222144 a.n. Masino Sinaga.

      Jika sudah ditransfer, konfirmasikan data Anda ke email saya masino.sinaga@gmail.com, yaitu:
      – Nama Lengkap
      – Email

      Selanjutnya akun Anda akan saya daftarkan untuk satu tahun ke depan, dan info akun Anda akan saya kirim ke Email tersebut.

      Balas
  3. ame mengatakan

    Agustus 25, 2017 pada 2:48 pm

    Pak masino, sya sudah liat demonya.
    Bagaimana jika dinamic selection untuk beda table apa bisa?
    Misal mau buat purchase order :
    Kategori supplier material > maka akan pilih material_table
    Kategori suppler tukang > maka akan pilih tukang_table

    Balas
    • Masino Sinaga mengatakan

      Agustus 25, 2017 pada 3:17 pm

      Bisa.

      Balas
  4. Adhi mengatakan

    November 8, 2017 pada 9:17 am

    Pagi Pak Masino,

    Mohon bimbingannya, saya kesulitan membuat filter master detail sbb:

    Master Field (parent filter) : tgl
    Detail Field yang di filter : no_invoice
    Lookup Field detail : no_invoice, tgl

    bisakah saya filter nomor invoice dengan kondisi
    tgl invoice harus lebih kecil dari tgl yang ada di master field?
    Mohon bimbingannya,

    Terima kasih Pak Masino,
    Salam Sukses selalu.

    Balas

Tinggalkan Balasan ke Adhi 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