Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Mudahnya Menyembunyikan Tombol Tambah di Halaman List dari PHPMaker
Mudahnya Menyembunyikan Tombol Tambah Master/Detail di Halaman List dari PHPMaker
Mudahnya Membuat Project PHPMaker Baru Menggunakan Masino Extensions

Mudahnya Menyembunyikan Tombol Tambah di Halaman List dari PHPMaker

Kam, 19 Februari 2015 oleh Masino Sinaga 23 Komentar

Sering kali hal yang kelihatan sepele tapi ketika sedang kita butuhkan rasanya seperti sesuatu yang sangat berharga sekali, tapi ketika sedang tidak dibutuhkan, maka kita sering mengabaikannya. Ibarat ketika kita sedang kelaparan, roti satu sobekan pun akan langsung disantap meskipun baru masih membayangkannya saja, tapi jika kita sudah kekenyangan, maka makanan apapun yang terhidang menjadi tidak selera dan kita abaikan.

Sama halnya pula seperti ketika kita ingin menyembunyikan tombol Add atau Tambah di halaman List yang solusi sebenarnya sangatlah mudah, tapi jika tidak kita mengetahui bagaimana caranya, maka rasanya hal itu sangatlah berharga ketika sedang kita butuhkan. Ketika tidak sedang dibutuhkan, sering kita melupakannya.

Di artikel ini kita akan membahas bagaimana cara menyembunyikan tombol Tambah yang terdapat di bagian atas dan/atau bawah tabel pada halaman List. Saya sebutkan dengan dan/atau, karena posisi tombol ini bisa hanya di atas saja, di bawah saja, atau bahkan di atas dan di bawah dari tabel pada halaman List. Tergantung dari pengaturan yang Anda tentukan di PHPMaker sebelum men-generate file script.

Biasanya, hal ini sering Anda alami jika Anda ingin mencegah Pengguna menambah data Master tanpa disertai data Detail-nya. Tombol Add Master/Detail letaknya bersebelahan dengan tombol Add. Jadi, kita hanya ingin menampilkan tombol Add Master/Detail.

Cukup dengan menambahkan dua baris kode PHP saja ke dalam server event Page_Render milik tabel Master. Server event tadi terdapat di bawah lokasi Server Events -> Table-Specific -> List Page, sehingga kode selengkapnya menjadi seperti berikut ini:

// Page Render event
function Page_Render() {
	//echo "Page Render";
	$this->OtherOptions['addedit'] = new cListOptions();
	$this->OtherOptions['addedit']->Body = "";
}

Dari kode tersebut, maka kita menjadi tahu sekarang bahwa tombol Add berada di bawah object OtherOptions dan dikelompokkan pada area addedit. Object OtherOptions adalah object yang dihasilkan dari class cListOptions. Selanjutnya kita cukup mengeset property Body dengan string kosong.

Meskipun teknik di atas bisa dilakukan dengan mudah melalui fitur Client Scripts, tapi saya lebih suka menggunakan fitur Server Events dengan mengoptimalkan object yang terkait dengan tombol tersebut.

O iya, kode tadi telah saya coba dan berhasil dengan mulus pada PHPMaker versi 11.0.5.

Mudah sekali, bukan? 😀

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, Page_Render, 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 Menyembunyikan Tombol Tambah Master/Detail di Halaman List dari PHPMaker
Mudahnya Membuat Project PHPMaker Baru Menggunakan Masino Extensions

Komentar

  1. hendra mengatakan

    Jum, 29 Mei 2015 pada 3:16 pm

    ya ,saya juga coba berhasil. Kalau dari client scripts bagaimana ya ? 🙂
    Terus terang saya baru belajar PHP 1 bulan ini, dan langsung mencoba PHPmaker.
    Bapak explore mencari trik dari mana ya ?
    Tahu object dan class PHPmaker.

    Balas
    • Masino Sinaga mengatakan

      Sab, 30 Mei 2015 pada 7:54 am

      Kalau dari Client Script, tinggal pakai jQuery, gunakan method .hide() dari elemen yang ingin disembunyikan. Bisa berdasarkan id-nya, atau bisa berdasarkan nama class-nya.

      Untuk mengetahui object dan class di PHPMaker, lihat source code PHP yang dihasilkan oleh PHPMaker tersebut. Selama Anda sudah menguasai OOP (Object Oriented Programming), seharusnya tidak sulit mengeksplorasi source code tadi.

      Balas
  2. hendra mengatakan

    Rab, 10 Juni 2015 pada 3:01 pm

    Dari list data header, ada tombol Order Detail, jika itu diklik maka di bawah detil ada tombol Add dan Edit Detil, saya mau tombol Add dihidden.
    Karena tombol ini akan membuat add Data header saja.
    Jika saya pakai sintak diatas kedua tombol hilang semua.

    Balas
    • Masino Sinaga mengatakan

      Rab, 10 Juni 2015 pada 11:01 pm

      Jangan pakai kode di atas. Sebagai gantinya, pakai kode yang ini di bagian Startup Script dari halaman List:

      $(document).ready(function() {
      	$('.ewAdd').hide();
      });
      
      Balas
  3. Edi mengatakan

    Sel, 16 Juni 2015 pada 11:22 am

    Siang mas, Bagimana caranya mengubah Default Tombol ( + ) di halaman List utk menambah data menjadi teks, misalkan : ‘Input Data’ atau menjadi ‘icon Image’

    Balas
    • Masino Sinaga mengatakan

      Sel, 16 Juni 2015 pada 12:35 pm

      Siang. Tinggal sesuaikan saja phrase di file language .xml nya. Contoh, untuk v11, di dalam file english.xml, sesuaikan phrase yang ini:

      <phrase id="AddLink" value="Add" class="glyphicon glyphicon-plus ewIcon"/><!-- v11 -->
      

      Ganti nama class-nya dengan class yang menggunakan image lain, atau hapus property class-nya jika tidak ingin menampilkan sama sekali icon.

      Balas
      • Masino Sinaga mengatakan

        Sel, 16 Juni 2015 pada 1:23 pm

        Mengenai hal ini sudah saya bahas di artikel berikut: Mudahnya Mengubah Icon di Tombol pada Aplikasi Web dari PHPMaker.

        Balas
        • Edi mengatakan

          Sel, 16 Juni 2015 pada 2:03 pm

          makasih Pak sudah di buatkan artikelnya, saya pelajari dulu.

          Balas
          • Masino Sinaga mengatakan

            Sel, 16 Juni 2015 pada 2:16 pm

            Sama-sama.

            Balas
  4. Aditya Setiawan mengatakan

    Sen, 4 April 2016 pada 10:12 am

    Siang mas ,saya bru belajar php maker kalo saya mau menghilangkan Icon/ Tulisan php Maker di header paling atas itu apa bisa mas? dan untuk di tabel menghilangkan Cari/edit/copy/Delete itu apa juga bisa mas? terimakasih

    Balas
    • Masino Sinaga mengatakan

      Sen, 4 April 2016 pada 10:44 am

      Secara aturan tidak bisa, karena PHPMaker sudah memberikan catatan seperti ini:

      Note: Only licensed users are allowed to change the logo

      Balas
  5. agus mengatakan

    Sel, 26 Maret 2019 pada 9:04 am

    selamat siang, mau tanya Bang. apakah artikel ini berlaku juga untuk phpmaker 2019? saya coba terapkan di phpmaker 2019 , hasilnya error. terimakasih

    Balas
    • Masino Sinaga mengatakan

      Rab, 27 Maret 2019 pada 3:18 pm

      Untuk versi 2019, ganti cListOptions menjadi ListOptions

      Balas
      • agus mengatakan

        Rab, 27 Maret 2019 pada 6:46 pm

        Terimakasih Bang, berhasil… GBU

        Balas
  6. UMI NARSIH mengatakan

    Kam, 5 Maret 2020 pada 11:05 am

    Om Masino…setahu om apakah script hasil phpmaker ini aman dari semacam hacker yaa seperti sql injeksi atau sejenis..?

    Balas
    • Masino Sinaga mengatakan

      Kam, 5 Maret 2020 pada 1:06 pm

      Halo tante Umi, hehe… sepengetahuan saya sih aman dari SQL Injection, dan sudah pernah ditest oleh team penguji terhadap salah satu aplikasi web yg saya develop dengan PHPMaker.

      Tapi untuk membuktikannya lagi, silahkan langsung ditest sendiri, apakah masih ada celah keamanan yg ditemukan. Kalau ada, laporkan ke sini ya. Terima kasih.

      Balas
      • UMI NARSIH mengatakan

        Jum, 6 Maret 2020 pada 1:08 am

        ok..terimaksih infonya om..tapi kalau di suruh test sendiri saya tidak tau soal itu om..

        Balas
        • Masino Sinaga mengatakan

          Jum, 6 Maret 2020 pada 8:45 am

          Hehe, gampang kok cara test-nya. Tinggal ketik aja ini di Google: sql injection example, ada beberapa contoh bagaimana cara mengetest SQL Injection.

          Balas
  7. Charly mengatakan

    Ming, 2 Juni 2024 pada 1:16 pm

    Maaf Pak Masino, bertanya lagi. untuk Class cListOptions() di phpmaker 2023, masih bisa digunakan? soalnya waktu digenerate pesannya not found. Makasih

    Balas
    • Masino Sinaga mengatakan

      Sen, 3 Juni 2024 pada 7:30 am

      Di versi 2023 dan seterusnya, class tersebut berubah menjadi ListOptions. Huruf c di awal dihilangkan.

      Balas
      • Charly mengatakan

        Sen, 3 Juni 2024 pada 9:59 pm

        Makasih Pak Masino

        Balas

Trackbacks

  1. Mudahnya Menyembunyikan Tombol Tambah Master/Detail di Halaman List dari PHPMaker – Masino Sinaga berkata:
    Sab, 21 Februari 2015 pukul 7:24 am

    […] Anda di sini: Beranda / PHPMaker / Mudahnya Menyembunyikan Tombol Tambah Master/Detail di Halaman List dari PHPMaker Mudahnya Menyembunyikan Tombol Tambah di Halaman List dari PHPMaker […]

    Balas
  2. Bagaimana Cara Mengetahui Class dan Object di PHPMaker? – Masino Sinaga berkata:
    Ming, 31 Mei 2015 pukul 7:28 pm

    […] bertanya bagaimana cara saya bisa mengetahui banyak trik seputar PHPMaker. Salah satunya seperti komentar yang satu ini, yaitu bagaimana cara mengetahui Class dan Object di […]

    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

  • Masino Extensions for PHPMaker 2025 Now Changed!
  • Begini Mudahnya Mengurangi Lebar Combobox pada PHPMaker 2025
  • 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

Menu

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

Komentar Terbaru

  • Charly pada PHPMaker: PHP Code Generator + PHP Framework
  • Masino Sinaga pada PHPMaker: PHP Code Generator + PHP Framework
  • Masino Sinaga pada PHPMaker: PHP Code Generator + PHP Framework
  • Charly pada PHPMaker: PHP Code Generator + PHP Framework
  • Charly pada PHPMaker: PHP Code Generator + PHP Framework

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