Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / 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

Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True

Ming, 21 September 2025 oleh Masino Sinaga 4 Komentar

Sambil menunggu dirilisnya PHPMaker 2026 dalam beberapa hari ke depan, kita akan membahas bagaimana trik sederhana tapi cukup ampuh, untuk menampilkan tombol Close di bagian Footer dari Bootstrap Modal Dialog yang memuat Custom File yang Header dan Footer-nya diskip pada PHPMaker 2025.

Seperti yang sudah kita ketahui bersama, PHPMaker menyediakan kemudahan bagi Web Developer yang ingin menampilkan konten halaman web dalam jendela Modal Dialog, cukup dengan mengatur beberapa properties dari sebuah HyperLink.

Buat yang belum tahu apa itu HyperLink, ini merupakan tautan pada halaman web yang memungkinkan pengguna untuk membuka suatu halaman tertentu. Syntax-nya dimulai dari tag pembuka <a ... > dan diakhiri dengan tag penutup </a>.

Supaya tidak bingung, mari kita implementasikan pada project demo2025 yang disediakan oleh PHPMaker 2025.

Langkah Pertama, silahkan buka file project tersebut dengan aplikasi PHPMaker 2025, lalu klik Custom File yang bernama news.php, dan tambahkan kode untuk menampilkan HyperLink ini dari bagian Content:

<a href="javascript:void(0);" data-caption='My Data' data-ew-action='modal' data-action='view' data-ajax='false' data-url='mydata' data-btn='null' data-bs-original-title='My Data'>Open My Data</a>

Kode ini artinya kita akan membuka halaman dengan URL mydata yang ditampilkan ke dalam jendela Bootstrap Modal Dialog, lewat sebuah link dengan tulisan Open My Data.

Langkah Kedua, silahkan buat sebuah Custom File baru, dengan informasi sebagai berikut:

  • File Name: mydata.php
  • Caption: My Data
  • Include common files: (pastikan aktif, atau beri tanda centang)
  • Path: (biarkan saja, alias dikosongkan)
  • Di bagian Content, masukkan kode berikut:
<?php

echo "<h3>Custom File with Include common files option</h3>";

$sql = "SELECT `Model` FROM `models`"; // define your SQL
$stmt = ExecuteQuery($sql); // execute the query
$value = ""; // initial value
if ($stmt->rowCount() > 0) { // check condition: if record count is greater than 0
    while ($row = $stmt->fetchAssociative()) { // loop
        $value .= $row["Model"] . "<br>"; // in case the result returns more than one record, display it and separated by line break
    } // end loop
    echo "Here is the Models list: <br>" . $value; // display the result
} else { // if there are no result
    echo "No record found."; // display the message
} // end of check condition

?>

Langkah Keempat, generate ulang semua file script seperti biasa menggunakan PHPMaker 2025, lalu dari aplikasi web yang ditampilkan di browser, buka halaman News, kemudian klik link Open My Data di halaman tersebut. Selanjutnya, kalian akan melihat list data Models ditampilkan pada jendela Modal Dialog, dan di bagian Footer dari jendela Modal Dialog tersebut, kalian bisa melihat ada tombol Close di sana.

Sampai di sini segalanya berjalan dengan lancar dan seperti yang diharapkan. Kita dapat menampilkan konten sebuah halaman Custom File lewat jendela Modal Dialog.

Suatu ketika, kita ingin men-skip Header dan Footer saat menampilkan halaman Custom File yang bernama mydata.php tadi. Untuk itu, ada dua cara untuk melakukannya.

Cara pertama cukup dengan memberi tanda centang pada kolom No header/footer dari Custom File tadi, lewat jendela Generate si PHPMaker 2025.

Cara kedua, cukup dengan menambahkan kode PHP berikut ke dalam server event Page_Load dari Custom File mydata.php tadi:

global $SkipHeaderFooter;
$SkipHeaderFooter = true;

Nah, jika ini kita lakukan, maka saat konten halaman mydata tadi ditampilkan lewat jendela Modal Dialog, kita tidak akan melihat tombol Close di bagian Footer Modal Dialog tersebut. Lalu solusinya bagaimana untuk menampilkan tombol Close di bagian Footer dari jendela Modal Dialog tadi?

Gampang sekali Saudara-saudara… kita cukup hanya menambahkan sedikit kode PHP ini ke bagian bawah dari Content Custom File mydata.php tadi:

<?= (IsModal()) ? '<template class="ew-modal-buttons">' : '<div class="row ew-buttons">' ?><!-- buttons .row -->

<?= (IsModal()) ?
'<div class="ew-modal-buttons">
	<button type="button" class="btn btn-default ew-btn" data-bs-dismiss="modal">Close</button>
</div>' : '' ?>

<?= (IsModal()) ? "</template>" : "</div>" ?><!-- /buttons .row -->

Jadi, konten selengkapnya dari Custom File mydata.php di atas menjadi seperti ini:

<?php

echo "<h3>Custom File with Include common files option</h3>";

$sql = "SELECT `Model` FROM `models`"; // define your SQL
$stmt = ExecuteQuery($sql); // execute the query
$value = ""; // initial value
if ($stmt->rowCount() > 0) { // check condition: if record count is greater than 0
    while ($row = $stmt->fetchAssociative()) { // loop
        $value .= $row["Model"] . "<br>"; // in case the result returns more than one record, display it and separated by line break
    } // end loop
    echo "Here is the Models list: <br>" . $value; // display the result
} else { // if there are no result
    echo "No record found."; // display the message
} // end of check condition

?>

<?= (IsModal()) ? '<template class="ew-modal-buttons">' : '<div class="row ew-buttons">' ?><!-- buttons .row -->

<?= (IsModal()) ?
'<div class="ew-modal-buttons">
	<button type="button" class="btn btn-default ew-btn" data-bs-dismiss="modal">Close</button>
</div>' : '' ?>

<?= (IsModal()) ? "</template>" : "</div>" ?><!-- /buttons .row -->

Terakhir, generate ulang semua file script seperti biasa, lalu cobalah buka kembali halaman My Data tadi dari halaman News, maka sekarang kalian akan melihat tombol Close di bagian Footer dari jendela Modal Dialog.

Betapa mudahnya bukan? Dan betapa rapinya framework aplikasi yang digunakan oleh PHPMaker ini.

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, Custom Files, Modal Dialog, PHPMaker 2025, PHPMaker Indonesia, 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.

Solusi Buat Field Lookup Table yang Bermasalah di Server Hosting

Komentar

  1. Nanda mengatakan

    Rab, 22 Oktober 2025 pada 7:51 am

    Bang Masino, Versi 2026 sudah reelease seminggu yang lalu, kok tumben belum ada review dari Bang Masino

    biasanya gercep sekali, heheee

    mengingat ada Perubahan signifikan terkait Framework yang digunakan, apakah belum Stabil atau masih ragu atau mungkin masih banyak Bug/ error ?

    Balas
    • Masino Sinaga mengatakan

      Rab, 22 Oktober 2025 pada 9:49 am

      Pertama, karena masih belum stabil, dan terlalu banyak bugs, error, missing-feature, dan hal-hal remeh temeh yang ketahuan di awal-awal waktu mengetest aplikasi tersebut.

      Yang kedua, lagi sibuk mengurusin dua vendor utama saat ini, jadi belum sempat menulis artikel membahas versi 2026 tersebut.

      Yang ketiga, belum sempat purchase versi 2026, jadi otomatis belum memiliki semua file Extension yang di dalamnya pasti banyak perubahan dari sisi codingan terkait framework Symfony yang digunakan.

      Yang keempat, saya sudah targetkan baru mulai awal tahun depan baru mulai saya review sekalian purchase, karena mau menunggu relatif stabil dululah, minimal pada rilis 2 – 3 minor version berikutnya.

      Balas
  2. Nanda mengatakan

    Rab, 22 Oktober 2025 pada 11:03 am

    Apakah disayangkan mengapa bukan Laravel ?
    mengingat PHP Maker sepertinya lebih cocok untuk Developer tunggal (satu orang), meskipun di beberapa versi terakhir sudah mendukung fitur GIT/ Github,

    yang artinya Framework Laravel pun sebenarnya masih wort it (untuk Project Skala Menengah)

    sedangkan untuk Project Skala besar tentunya lebih cocok untuk dikerjakan Perusahaan/ Tim dengan banyak orang (bukan PHP Maker)

    Balas
    • Masino Sinaga mengatakan

      Rab, 22 Oktober 2025 pada 11:37 am

      Nggak juga.

      Sekalipun PHPMaker cocok untuk single developer, tapi bukan berarti framework yang cocok mereka pakai adalah Laravel. Justru kalau mereka pilih Laravel, itu sama artinya mereka membatasi kekuatan dari aplikasi web yang dihasilkan pada posisi project2 kecil dan skala startup. Bandingkan jika menggunakan Symfony, maka bisa menghasilkan aplikasi web untuk skala enterprise, lebih stabil, dan sesuai dengan kebutuhan yang lebih panjang.

      Mereka sudah beberapa kali menjelaskan mengapa pakai Symfony. Salah satunya ada di sini.

      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

  • Charly pada Mudahnya Menambahkan Beberapa Kondisi pada String Filter di PHPMaker
  • Masino Sinaga pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True
  • Nanda pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True
  • Masino Sinaga pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True
  • Masino Sinaga pada Mengenal File Upload di 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