Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Menyembunyikan Kolom pada Halaman Grid Add atau Grid Edit dari PHPMaker
Mudahnya Menyembunyikan Kolom di Halaman Export Data dari PHPMaker
Menampilkan Hasil Perhitungan pada Sisi Client di Aplikasi Web dari PHPMaker

Menyembunyikan Kolom pada Halaman Grid Add atau Grid Edit dari PHPMaker

Rab, 27 Agustus 2014 oleh Masino Sinaga 4 Komentar

Trik berikut ini menunjukkan kepada Anda betapa mudahnya menyembunyikan kolom tertentu di halaman List yang menampilkan mode Grid Add atau Grid Edit pada Aplikasi Web yang dihasilkan oleh PHPMaker. Kadang-kadang Anda membutuhkan kondisi ini, di mana untuk kolom tertentu tidak perlu ditampilkan pada saat Pengguna menginput atau mengubah data melalui mode Grid Add atau Grid Edit.

Katakanlah kita akan menyembunyikan sebuah field yang bernama ContactName pada kedua mode di atas tadi. Maka solusinya cukup letakkan kode ini pada server event Page_Render di bawah lokasi berikut: Server Events -> Table-Specific -> List Page:

	if ($this->CurrentAction == "gridadd" || $this->CurrentAction == "gridedit") {
		$this->ContactName->Visible = FALSE;
	}

Perhatikan bahwa kita memeriksa mode Grid Add atau Grid Edit dengan menggunakan property CurrentAction milik class Table. Jika memenuhi syarat, maka set property Visible milik field yang diinginkan menjadi FALSE.

Tapi jangan lupa untuk mengantisipasi kemungkinan field tersebut bersifat mandatory (tidak boleh dikosongkan), sekalipun disembunyikan pada mode Grid Add atau Grid Edit. Anda perlu menanganinya dari server event Row_Inserting maupun Row_Updating.

Contoh, untuk kasus penambahan data, maka Anda harus menangani field tersebut supaya tidak kosong, misalnya dengan menugaskan nilai tertentu pada server event Row_Inserting, seperti kode berikut:

$rsnew["ContactName"] = "Nilai default"; // hanya contoh saja

Sementara untuk kasus pengubahan data, maka Anda harus menangani field tadi dengan cara menggunakan nilai lama kepada nilai yang baru pada server event Row_Updating, seperti kode berikut:

$rsnew["ContactName"] = $rsold["ContactName"]; // gunakan nilai dari recordset yang lama

Betapa mudah dan sederhana, bukan? 😀

Ditempatkan di bawah: PHPMaker Ditag dengan:Grid Add, Grid Edit, Page_Render, PHPMaker Indonesia, Server Events, Tutorial PHPMaker, Visible

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 Menyembunyikan Kolom di Halaman Export Data dari PHPMaker
Menampilkan Hasil Perhitungan pada Sisi Client di Aplikasi Web dari PHPMaker

Komentar

  1. ame isfine mengatakan

    Rab, 19 September 2018 pada 9:48 am

    Pak Masino, bagaimana cara menampilkan sebuah tombol ‘hint’ seperti help di sebelah sebuah field? di grid add/edit
    Saya sempat coba pake
    $this->field->CustomMsg = “Message”; tapi ini hanya tampil di page add / edit, tidak di grid.

    Syntaxnya apa yah, terimakasih sebelumnya

    Balas
    • Masino Sinaga mengatakan

      Kam, 8 November 2018 pada 6:13 pm

      Untuk Grid sepertinya memang belum support, kecuali Anda mau utak-atik sendiri menggunakan fitur Startup Script dari project PHPMaker.

      Balas
  2. Bayu mengatakan

    Rab, 22 Januari 2020 pada 12:05 pm

    Bang Masino,

    Ini kan untuk visible.
    Kalau untuk disable, gimana?

    Terima kasih banyak.

    Balas
    • Masino Sinaga mengatakan

      Jum, 31 Januari 2020 pada 7:07 pm

      Jadi seperti ini:

      $this->ContactName->ReadOnly = TRUE;
      
      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 Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True
  • Charly pada Menonaktifkan Field Tertentu Saat Data Diubah pada Aplikasi Web dari PHPMaker
  • Nanda pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True
  • Nanda pada Mudahnya Menghitung Saldo per Transaksi di Aplikasi Web dari PHPMaker
  • Masino Sinaga pada Menonaktifkan Field Tertentu Saat Data Diubah pada Aplikasi Web dari PHPMaker

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