Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Menyembunyikan Link List Detail di Preview Row Aplikasi Web dari PHPMaker
Mencegah Pengguna Mengakses URL Master/Detail List di Aplikasi Web dari PHPMaker
Dari Basic ke PHP, Dari Visual Studio ke PHPMaker

Menyembunyikan Link List Detail di Preview Row Aplikasi Web dari PHPMaker

Kam, 30 April 2015 oleh Masino Sinaga 11 Komentar

Tidak terasa hampir satu bulan sudah saya tidak menulis artikel di situs ini. Di hari terakhir bulan April 2015, ada satu trik sederhana yang baru saja saya temukan hari ini. Triknya hanya untuk menyembunyikan link yang menampilkan halaman List dari tabel Detail beserta record Master di bagian atasnya. Link ini bisa berada di dalam area Preview Row, bisa juga di area Overlay yang menampilkan data dari table Detail. Kelihatan sepele memang, tapi sering dibutuhkan oleh Web Developer.

Katakanlah di halaman List dari table orders (table Master), terdapat icon plus (+) yang jika diklik oleh Pengguna akan menampilkan data dari table orderdetails (table Detail) dalam area Preview Row (di bawah baris record Master tadi). Nah, secara standar, PHPMaker akan membangkitkan link di dalam areka Preview Row tadi yang jika diklik akan membuka halaman List dari table Detail beserta record Master di bagian atasnya.

Pertanyaannya, bagaimana cara menyembunyikan link tersebut di area Preview Row? Solusinya ternyata sangatlah mudah dan sederhana. Kita bisa mengoptimalkan kode jQuery dan menaruhnya pada bagian Startup Script di bawah halaman List dari table Master tadi:

$(document).ready(function() {
	$('[data-phrase="MasterDetailListLink"]').hide();
});

Sampai dengan versi 11.0.6, PHPMaker belum menyediakan Server Event yang bisa menyembunyikan link tersebut. Itulah kenapa kita dapat mengakalinya dengan menyembunyikan link tersebut berdasarkan data-phrase yang bernilai MasterDetailListLink.

Betapa mudahnya, bukan? 😀

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, Client Scripts, jQuery, Master/Detail, PHPMaker Indonesia, Preview Overlay, Preview Row, Startup Script, 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.

Mencegah Pengguna Mengakses URL Master/Detail List di Aplikasi Web dari PHPMaker
Dari Basic ke PHP, Dari Visual Studio ke PHPMaker

Komentar

  1. Edi mengatakan

    Kam, 30 April 2015 pada 4:41 pm

    Mas, kalau menyembunyikan link LIST pada Breadcrumb yang terdapat di halaman add bagaimana ya ?
    jadi ketika halaman LIST ‘TIDAK di GENERATE’ link menuju ke halaman LIST tetap muncul,
    bagaimana cara menghilangkanya ?

    Balas
    • Masino Sinaga mengatakan

      Jum, 1 Mei 2015 pada 9:06 am

      Coba Anda baca kembali kalimat ini berulang-ulang:

      jadi ketika halaman LIST ‘TIDAK di GENERATE’ link menuju ke halaman LIST tetap muncul,
      

      sampai detik ini saya tidak paham apa maksud kalimat itu?

      Balas
  2. Edi mengatakan

    Sen, 4 Mei 2015 pada 5:12 pm

    maksudnya begini mas,
    contah saja deh, andaikan ada tabel dengan nama buku.
    secara default jika di generate semua akan ada file : bukuadd.php , bukulist.php, bukuview.php, bukuedit.php dll……
    ketika berada di halaman bukuadd.php kan diatas nya muncul Breadcrumb yang menampilkan Link menuju ke bukulist.php. ex. Home => Buku => add (‘Buku’ link menuju ke bukulist.php)
    ketika halaman LIST (bukulist.php) tidak di Generate, link tersebut tetap muncul, sehingga kalo di klik akan terjadi error (not Found) karena file bukulist.php tidak di generate (tidak ada file nya)
    lalu bagaimana cara menghilangkan Link tersebut ?

    Balas
    • Masino Sinaga mengatakan

      Sen, 4 Mei 2015 pada 7:19 pm

      Sebelum saya jawab bagaimana cara menghilangkan breadcrumb link di halaman Add, saya tanya balik begini: Seandainya Anda tidak men-generate halaman List, lalu bagaimana cara Anda untuk melihat atau menampilkan data yang sudah Anda tambahkan? Sementara kita ketahui, dari halaman List inilah link untuk fungsi Add, Edit, Delete, Search, dst berada.

      Balas
      • Edi mengatakan

        Rab, 20 Mei 2015 pada 10:33 am

        jadi nantinya akan di buat View (gabungan dari beberapa Tabel) utk halaman Listnya.

        Balas
        • Masino Sinaga mengatakan

          Rab, 20 Mei 2015 pada 11:20 am

          Ya sama saja itu artinya Anda tetap harus membuat halaman List.

          Balas
  3. mad din mengatakan

    Rab, 6 Mei 2015 pada 10:46 pm

    mas, saya nggak faham mengoptimalkan kode jQuery …sudah dicoba..nggak berhasil.
    mas under script ini:

    // Write your table-specific startup script here
    document.write(“page loaded”);

    Balas
    • Masino Sinaga mengatakan

      Kam, 7 Mei 2015 pada 12:26 pm

      Maksudnya nggak berhasil itu seperti apa ya? Apa yang ingin Anda capai dengan menambahkan kode jQuery tersebut? Apakah Anda sudah mencoba kode jQuery pada artikel di atas?

      Balas
      • mad din mengatakan

        Sen, 11 Mei 2015 pada 11:50 am

        Begini mas,, saya coba hide untuk list (master) order table di halaman list (order_detail).
        Dan saya telah meletakkan code under

        // Write your table-specific startup script here
        // document.write(“page loaded”);
        $(document).ready(function() {
        $(‘[data-phrase=”MasterDetailListLink”]’).hide();
        });

        Kok tidak berhasil dalam halaman order detail list masih ada list master order table.
        Mohon ya mas

        Terima kasih.

        Balas
        • Masino Sinaga mengatakan

          Sen, 11 Mei 2015 pada 3:57 pm

          Sepertinya Anda menaruhnya di halaman List dari table Detail, dan bukan pada table Master-nya. Iya apa iya? 🙂

          Cobalah baca kembali dengan teliti perintah di artikel di atas.

          Balas

Trackbacks

  1. Mencegah Pengguna Mengakses URL Master/Detail List di Aplikasi Web dari PHPMaker – Masino Sinaga berkata:
    Jum, 1 Mei 2015 pukul 10:04 am

    […] Anda di sini: Beranda / PHPMaker / Mencegah Pengguna Mengakses URL Master/Detail List di Aplikasi Web dari PHPMaker Menyembunyikan Link List Detail di Preview Row Aplikasi Web dari PHPMaker […]

    Balas

Tinggalkan Balasan ke Mencegah Pengguna Mengakses URL Master/Detail List di Aplikasi Web dari PHPMaker – Masino Sinaga 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

  • Hati-Hati Memilih Versi PHP Sebelum Generate Code di PHPMaker 2022
  • Alasan AlwaysUseEnglishUSLocale Sebaiknya Aktif di Masino Extensions untuk PHPMaker 2022
  • MasinoInputMask18 Extension, Autoformat Angka dengan Fitur Lebih Kaya di PHPMaker 2022
  • MasinoSignature18 Extension, Mudahnya Mengelola Tanda Tangan di PHPMaker 2022
  • MasinoFormWizard18 Extension, Mengubah Tampilan Multi-Page di PHPMaker 2022

Menu

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

Komentar Terbaru

  • Masino Sinaga pada Hati-Hati Memilih Versi PHP Sebelum Generate Code di PHPMaker 2022
  • fikri pada Hati-Hati Memilih Versi PHP Sebelum Generate Code di PHPMaker 2022
  • Masino Sinaga pada Hati-Hati Memilih Versi PHP Sebelum Generate Code di PHPMaker 2022
  • fikri pada Hati-Hati Memilih Versi PHP Sebelum Generate Code di PHPMaker 2022
  • Masino Sinaga pada Beginilah PHPMaker Menangani Keamanan Level Pengguna Secara Dinamis

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