Masino Sinaga

Web Development, PHPMaker, & PHP Report Maker

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

Agustus 27, 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 dan ilovephpmaker.com.

Mudahnya Menyembunyikan Kolom di Halaman Export Data dari PHPMaker
Menampilkan Hasil Perhitungan pada Sisi Client di Aplikasi Web dari PHPMaker

Comments

  1. ame isfine mengatakan

    September 19, 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

      November 8, 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

    Januari 22, 2020 pada 12:05 pm

    Bang Masino,

    Ini kan untuk visible.
    Kalau untuk disable, gimana?

    Terima kasih banyak.

    Balas
    • Masino Sinaga mengatakan

      Januari 31, 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 *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Pos-pos Terbaru

  • Server Event Page_Render dan Page_Rendering di PHPMaker, Apa Sih Bedanya?
  • Begini Mudahnya Mengubah Judul Browser Secara Dinamis di PHPMaker 2021
  • Solusi Supaya PreviewRow dan PreviewOverlay Bisa Sama-Sama Berfungsi di PHPMaker 2021
  • Jangan Pernah Lagi Mencampur Kode PHP di Client Script atau Startup Script pada PHPMaker 2021
  • Seperti Ini Mudahnya Menyembunyikan Data Label di Chart dari PHPMaker 2021

Menu

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

Komentar Terbaru

  • Masino Sinaga pada Setting Import Data Berikut Wajib Anda Ketahui Bedanya di PHPMaker 2021
  • Masino Sinaga pada Jangan Pernah Lagi Mencampur Kode PHP di Client Script atau Startup Script pada PHPMaker 2021
  • Masino Sinaga pada Mudahnya Menambahkan Global Function untuk Auto-Update Field di PHPMaker
  • Abu Syifa pada Setting Import Data Berikut Wajib Anda Ketahui Bedanya di PHPMaker 2021
  • Abu Syifa pada Jangan Pernah Lagi Mencampur Kode PHP di Client Script atau Startup Script pada 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 - 2019 | WordPress | Catat masuk | Kembali ke atas