Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Mudahnya Menyembunyikan Field Extended Search di Aplikasi Web dari PHPMaker
Mudahnya Memformat Angka Saat Data Diketik di Aplikasi Web dari PHPMaker
Hebatnya Fitur Pencarian pada Field Lookup di Aplikasi Web dari PHPMaker

Mudahnya Menyembunyikan Field Extended Search di Aplikasi Web dari PHPMaker

Sab, 18 Oktober 2014 oleh Masino Sinaga 4 Komentar

Extended Search adalah fitur pencarian di Aplikasi Web yang dihasilkan oleh PHPMaker yang merupakan pengembangan dari fitur Quick Search atau Pencarian Cepat. Disebut dengan Extended Search, karena fitur ini merupakan pengembangan atau perluasan dari Quick Search yang Field-nya akan ditampilkan di panel Pencarian Cepat, di samping TextBox yang duluan sudah ada sebelumnya.

Anda sebagai Web Developer dapat menentukan Field-field mana saja yang akan ditampilkan sebagai Extended Search. Caranya cukup dengan mengaktifkan pilihan tersebut pada kolom Extended Search di bawah kolom List Page pada tab Fields atau Field Setup PHPMaker.

Kadang-kadang, tidak semua Field yang ditampilkan di bagian Extended Search boleh digunakan oleh semua Pengguna. Artinya, Anda sebagai Web Developer harus membatasi Field ini hanya dapat diakses oleh User Level tertentu.

Katakanlah untuk Pengguna yang memiliki User Level sama dengan 1, maka Field ProductID yang ditampilkan di Extended Search tadi menjadi tidak dapat dilihat alias disembunyikan, sedangkan untuk Pengguna yang memiliki User Level tidak sama dengan 1 dapat melihat Field ini di bagian Extended Search.

Untuk mengimplementasikan kebutuhan seperti itu, maka Anda cukup menaruh campuran kode PHP dan jQuery berikut di bagian Startup Script yang terdapat di bawah Client Scripts -> Table-Specific -> List Page:

<?php if (CurrentUserLevel() == 1) { ?>
$(document).ready(function() {
    $('#xsc_ProductID').hide();
});
<?php } ?>

Perhatikan kode tersebut. PHPMaker akan menambahkan prefix xsc_ untuk ID dari element Field yang ditampilkan di bagian Extended Search. Dengan format seperti itu, maka Anda dapat memanipulasi Field lainnya yang tidak ingin Anda tampilkan di bagian Extended Search.

Dengan menggunakan kode tadi, Anda hanya menyembunyikan Field ProductID yang terdapat di bagian Extended Search, tapi Field ProductID tersebut akan tetap muncul di tabel pada halaman List yang bertalian.

Lalu timbul pertanyaan, bagaimana jika kita juga ingin menyembunyikan kolom ProductID dari tabel di halaman List tadi? Nah, solusinya ternyata lebih sederhana dari kode di atas. Anda tidak perlu menggunakan kode jQuery di atas tadi, tapi cukup hanya dengan menggunakan kode PHP berikut pada server event Page_Load yang terdapat di bawah Server Events -> Table-Specific -> List Page:

if (CurrentUserLevel() == 1) {
    $this->ProductID->Visible = FALSE;
}

Dengan menggunakan kode PHP di server event Page_Load tadi, maka Anda sudah sekalian menyembunyikan Field ProductID baik dari bagian Extended Search maupun dari tabel yang terdapat di halaman List tersebut.

Wow, betapa simpel, mudah, dan cepatnya, bukan? 😀

Ditempatkan di bawah: PHPMaker Ditag dengan:Client Scripts, jQuery, Page_Load, PHPMaker Indonesia, Server Events, Server Events and Client Scripts, 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.

Mudahnya Memformat Angka Saat Data Diketik di Aplikasi Web dari PHPMaker
Hebatnya Fitur Pencarian pada Field Lookup di Aplikasi Web dari PHPMaker

Komentar

  1. wawi mengatakan

    Sen, 27 Oktober 2014 pada 10:10 am

    selamat pagi. kasus saya adalah bagaimana agar field misal “kota” hilang dari kolom List sementara dia tetap muncul pada Extended Search? sehingga nama “kota” tersebut tidak muncul lagi dalam rekapan tabel, namun hanya ada di extended search nya sebagai penanda bahwa yang terpilih pada tabel tersebut adalah hanya berdasarkan “kota” A misalnya. terimakasih dan mohon pencerahannya.

    Balas
    • Masino Sinaga mengatakan

      Sen, 27 Oktober 2014 pada 11:06 am

      Selamat siang. Sepertinya artikel berikut bisa membantu Anda: Menyembunyikan Kolom di Tabel halaman List tapi Menampilkannya di Extended Search

      Balas
  2. Laura mengatakan

    Sen, 4 September 2017 pada 4:23 am

    selamat pagi,
    saya ingin menyembunyikan table yang sudah dipilih atau di checked dan jika sudah tersimpan di database maka data tersebut tidak akan muncul lagi dimenu.
    mohon bantuan dan pencerahannya.

    Balas
    • Masino Sinaga mengatakan

      Sen, 4 September 2017 pada 2:09 pm

      Selamat siang,

      Untuk menyembunyikan item menu, Anda bisa menggunakan server event MenuItem_Adding seperti yang sudah dibahas di artikel Mudahnya Menyembunyikan Item Menu Aplikasi Web dari PHPMaker.

      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

  • 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
  • Thien Rudi pada Hati-Hati Memilih Versi PHP Sebelum Generate Code di PHPMaker 2022
  • Masino Sinaga pada Cara Menggunakan Login by session variables di Aplikasi Web dari PHPMaker 2021
  • Masino Sinaga pada Cara Menggunakan Login by session variables di Aplikasi Web dari PHPMaker 2021
  • Masino Sinaga pada Cara Menggunakan Login by session variables di Aplikasi Web dari 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 - 2021 | WordPress | Catat masuk | Kembali ke atas