Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Mudahnya Menyembunyikan Checkbox untuk Record Tertentu di Halaman List dari PHPMaker
Mudahnya Menambahkan Icon di Judul Kolom Tabel pada Halaman List dari PHPMaker
Cara Menampilkan Checkbox di Setiap Record pada Halaman List dari PHPMaker

Mudahnya Menyembunyikan Checkbox untuk Record Tertentu di Halaman List dari PHPMaker

Sab, 17 Januari 2015 oleh Masino Sinaga 6 Komentar

Setelah di artikel sebelumnya kita sudah mengetahui bagaimana mudahnya kita dapat menampilkan control Checkbox yang terdapat di setiap Record pada halaman List, maka di artikel ini kita akan membahas bagaimana cara untuk menyembunyikan control Checkbox tersebut hanya untuk Record yang memenuhi kriteria tertentu.

PHPMaker sudah menyediakan server event yang bernama ListOptions_Rendered yang berfungsi untuk memanipulasi item yang terdapat di dalam tabel pada halaman List. Salah satu item itu adalah control Checkbox, sehingga kita dapat menggunakan server event ini untuk memanipulasi penampakan Checkbox.

Mungkin di antara Anda ada yang bertanya, mengapa atau untuk alasan apa kita harus menyembunyikan control Checkbox yang terdapat di Record tertentu. Biasanya, jika kita tidak ingin Pengguna memproses Record tersebut (seperti misalnya memperbarui, menghapus, mengekspor, atau operasi tertentu lainnya) karena sudah memenuhi kondisi tertentu (tergantung dari kriteria yang kita tetapkan).

Salah satu contoh penerapan kriteria yang saya maksud tadi adalah seperti ini. Katakanlah kita ingin menyembunyikan control Checkbox milik Record pada menu Orders jika kondisi nilai pada field OrderID-nya adalah 11073, maka kode selengkapnya adalah:

// ListOptions Rendered event
function ListOptions_Rendered() {
	// Example: 
	//$this->ListOptions->Items["new"]->Body = "xxx";
	if ($this->OrderID->CurrentValue == "11073") {
		$this->ListOptions->Items["checkbox"]->Body = "";
	}
}

Dari contoh kode di atas, kita memeriksa kondisi dengan menggunakan property CurrentValue milik object field OrderID, dan jika memenuhi kondisi, maka kita tinggal mengosongkan nilai dari property Body milik control Checkbox yang merupakan salah satu Items dari object ListOptions.

Betapa mudah dan cepatnya, bukan? 😀

Ditempatkan di bawah: PHPMaker Ditag dengan:checkbox, ListOptions, ListOptions_Rendered, 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.

Mudahnya Menambahkan Icon di Judul Kolom Tabel pada Halaman List dari PHPMaker
Cara Menampilkan Checkbox di Setiap Record pada Halaman List dari PHPMaker

Komentar

  1. erlangga mengatakan

    Ming, 18 Januari 2015 pada 7:21 am

    Melihat situs ini membuat saya jadi pengen belajar PHP menggunakan PHPMaker pak.
    Tapi ada beberapa yang ingin saya tanyakan.
    Kan dalam penggunaan PHPMaker ini bapak selalu mengatakan flexibel, cepat, menyenangkan.
    Ada juga contoh untuk studi kasus Sistem Informasi KRS online (http://www.masinosinaga.com/phpmaker/mudahnya-memasukkan-data-yang-terpilih-di-aplikasi-web-dari-phpmaker/) yang sudah bapak buat.
    Nah kalo untuk studi kasus SPK (Sistem Pendukung Keputusan), ex menggunaan FUZZY LOGIC. Bagaimana contoh nya pak ?
    Kalo boleh sharing-sharing penyelesaian yang sederhana saja pak, seperti menentukan jarak menggunakan FUZZY LOGIC & PHPMaker gitu pak.

    Sebelumnya saya ucapkan terima kasih untuk responnya.

    Balas
    • Masino Sinaga mengatakan

      Ming, 18 Januari 2015 pada 9:29 am

      Boleh saya tahu salah satu contoh pengimplementasian sistem yang sudah menerapkan fuzzy logic untuk menentukan jarak? Sebagai pedoman saya untuk menerapkannya di PHPMaker?

      Balas
      • erlangga mengatakan

        Ming, 18 Januari 2015 pada 9:56 am

        Misalkan untuk mengetahui jarak ke suatu tempat. Dalam fuzzy logic kan memiliki kriteria Dekat, Sedang, dan Jauh, dimana kita tentukan range nya untuk dekat 0-60km, sedang 60-120km, Jauh >120km.
        Nah kita hanya menginputkan jarak nya saja.
        Nanti SPK Fuzzy Logic akan menghitung dengan algoritma nya dan menghasilkan termasuk ke Dekat, Sedang, atau Jauh.

        Balas
        • Masino Sinaga mengatakan

          Ming, 18 Januari 2015 pada 10:09 am

          O, begitu. Di PHPMaker sudah tersedia area untuk menempatkan fungsi global yang kita buat sendiri dari lokasi Server Events -> Global -> All Pages -> Global Code.

          Dari contoh barusan, maka kita bisa membuat function dengan satu parameter nilai jarak, lalu menempatkannya di Global Code tadi, yaitu:

          function HitungJarak($iJarak) {
          	if ($iJarak >= 0 && $iJarak <= 60) {
          		return "Dekat";
          	} elseif ($iJarak >= 61 && $iJarak <= 120) {
          		return "Sedang";
          	} elseif ($iJarak >= 121) {
          		return "Jauh";
          	} else {
          		return "(Jarak tidak dikenal)";
          	}
          }
          

          Jadi, function HitungJarak tersebut bisa dipanggil dari bagian manapun di aplikasi web yang dihasilkan oleh PHPMaker. Apakah seperti itu yang dimaksud?

          Balas
          • erlangga mengatakan

            Ming, 18 Januari 2015 pada 3:44 pm

            Maaf pak atas penjelasan saya sebelumnya,
            mungkin untuk lebih jelasnya saya kirimkan ke email bapak (masino.sinaga@gmail.com) ya.

            Balas
            • Masino Sinaga mengatakan

              Sen, 19 Januari 2015 pada 8:25 am

              Silahkan.

              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

  • Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True
  • Solusi Buat Field Lookup Table yang Bermasalah di Server Hosting
  • Hati-Hati Meredirect Pengguna Setelah Login di PHPMaker 2025
  • Ini Alasan Mengapa Kalian Harus Selalu Pakai PHPMaker versi Terakhir
  • Masino Extensions for PHPMaker 2025 Now Changed!

Menu

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

Komentar Terbaru

  • Masino Sinaga pada Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker
  • fauzi pada Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker
  • Masino Sinaga pada Pengaturan Level Field pun Bisa Disalin dengan Cepat di PHPMaker
  • Dendi pada Pengaturan Level Field pun Bisa Disalin dengan Cepat di PHPMaker
  • Masino Sinaga pada Menyembunyikan Kolom di Tabel halaman List tapi Menampilkannya di Extended Search

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