Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Memastikan Checkbox Sudah Dipilih di Extended Search dari PHPMaker 2021
Auto Fill yang Fleksibel di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
Improvement Fitur Read Only di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021

Memastikan Checkbox Sudah Dipilih di Extended Search dari PHPMaker 2021

Jum, 11 Juni 2021 oleh Masino Sinaga Tinggalkan Komentar

Artikel berikut akan membahas betapa mudahnya kita menerapkan business-logic yang mengharuskan Pengguna Akhir untuk memilih sedikitnya satu Checkbox pada field yang Lookup ke table tertentu. Bukan di form Add atau Edit, tetapi di bagian Extended Search pada halaman List dari Aplikasi Web yang di-generate oleh PHPMaker 2021.

Untuk mencobanya, pastikan Anda sudah mengikuti artikel ini. Kita akan menggunakan database dan table yang dibahas di artikel tersebut.

Sebagai Web Developer, kita ingin Pengguna Akhir wajib memilih atau memberi tanda centang sedikitnya pada satu Checkbox di field yang terdapat di bagian Extended Search tadi. Jika ini belum dilakukan, maka data tidak dapat ditampilkan di halaman List tersebut.

Untuk itu, maka pastikan kita sudah mengaktifkan Requires search dari bagian Table setup.

Selain itu, pastikan juga dari Fields setup, kita sudah mengaktifkan Ext. Search yang terdapat di kolom List Page untuk field Tags.

Selanjutnya, mari kita fokus pada field Tags di table multiple_tags tadi. Field ini lookup ke table yang bernama lookup.

Cukup hanya dengan memasukkan sedikit kode PHP ini saja ke dalam server event Form_CustomValidate milik halaman List dari table multiple_tags tadi, sehingga hasil lengkapnya menjadi seperti ini:

// Form Custom Validate event
function Form_CustomValidate(&$customError)
{
    // Return error message in CustomError
    if ($this->Tags->AdvancedSearch->SearchValue == "" && !$this->Tags->AdvancedSearch->IssetSession() && isset($_GET["cmd"]) && $_GET["cmd"] == "search") {
        $customError = "Tags belum dipilih, silahkan pilih sedikitnya satu Checkbox";
        return FALSE;
    }
    
    return true;
}

Setelah semua file script di-generate oleh PHPMaker 2021, maka kita dapat mencobanya dari halaman List milik table multiple_tags. Saat halaman ini ditampilkan pertama kali, belum ada data di table.

Sekarang cobalah untuk langsung mengklik tombol Search tanpa ada satu Checbox pun dicentang pada field Tags di Extended Search, maka kita akan melihat pesan error muncul: Tags belum dipilih, silahkan pilih sedikitnya satu Checkbox.

Kemudian, cobalah beri tanda centang pada satu Checkbox saja, lalu klik tombol Search, maka seharusnya kita akan melihat di table pada halaman List data yang sesuai dengan kriteria item Checbox yang kita centang tadi.

Horeee… berhasil… berhasil… berhasil… 😀

Betapa mudah dan cepatnya bukan? 😉

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, Extended Search, Form_CustomValidate, 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.

Auto Fill yang Fleksibel di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
Improvement Fitur Read Only di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021

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 Mengubah Nilai Delay Auto Hide Success Message di PHPMaker 2025
  • Mudahnya Berpindah Layout dari Table ke Cards di Halaman List lewat PHPMaker 2025
  • Jangan Lupa Pakai AdjustSql Saat Insert atau Update Data Lewat ExecuteStatement
  • File-File yang Wajib Diperhatikan Setelah Menambah Item User Values di PHPMaker 2025
  • Begini Cara Memuat Tables dari Database Secara Dinamis di PHPMaker 2025

Menu

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

Komentar Terbaru

  • Masino Sinaga pada Mudahnya Menyesuaikan Timezone di Calendar Report pada PHPMaker 2023
  • Nano pada Mudahnya Menyesuaikan Timezone di Calendar Report pada PHPMaker 2023
  • Charly pada Mudahnya Menyembunyikan Tombol Master/Detail di Halaman View pada PHPMaker 2023
  • Charly pada Mudahnya Menyembunyikan Tombol Master/Detail di Halaman View pada PHPMaker 2023
  • Masino Sinaga pada Mudahnya Menyembunyikan Tombol Master/Detail di Halaman View pada PHPMaker 2023

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