Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Menambahkan Halaman List ke Custom Files di Aplikasi Web dari PHPMaker
Menampilkan Hasil Perhitungan pada Sisi Client di Aplikasi Web dari PHPMaker
Menonaktifkan Field Tertentu Saat Data Diubah pada Aplikasi Web dari PHPMaker

Menambahkan Halaman List ke Custom Files di Aplikasi Web dari PHPMaker

Sen, 25 Agustus 2014 oleh Masino Sinaga 9 Komentar

Seperti yang kita ketahui, Custom Files merupakan salah satu fitur yang baru disediakan sejak PHPMaker versi 11. Fitur ini bermanfaat untuk menampilkan konten yang dapat dikostumais sendiri oleh Web Developer. Fitur ini menggantikan fitur Generate a blank page pada PHPMaker versi 10 dan di versi-versi sebelumnya. Fitur Custom Files juga memungkinkan Web Developer untuk mengintegrasikan halaman tertentu dengan cara meng-include-kannya ke dalam Content milik Custom Files.

Yang menariknya adalah, ternyata fitur Custom Files ini juga dapat menampilkan konten yang berasal dari halaman List yang sebelumnya sudah berhasil di-generate oleh PHPMaker. Bahkan, Anda sebagai Web Developer dapat menyertakan lebih dari satu halaman List dalam sebuah Content di Custom Files. Hal ini tentu saja bermanfaat jika misalnya Pengguna ingin melihat data dari beberapa halaman List sekaligus melalui satu halaman saja, tanpa harus mengunjungi terlebih dulu setiap halaman List tadi.

Katakanlah kita akan menampilkan konten dari halaman List milik dua halaman berikut: Categories dan Trademarks. Untuk itu, cukup masukkan kode berikut ke dalam bagian Content dari Custom Files Anda:

<script type="text/javascript">
$(document).ready(function() {
$(".ewToolbar").hide();
});
</script>

<div class="panel panel-default">
<div class="panel-heading">Categories</div>
<div class="panel-body">
<?php include_once "categorieslist.php"; ?>
</div>
</div>

<div class="panel panel-default">
<div class="panel-heading">Trademarks</div>
<div class="panel-body">
<?php include_once "trademarkslist.php"; ?>
</div>
</div>

Sampai di sini Anda sebagai Web Developer jangan berpuas diri dulu. Mengapa? Karena ternyata masih ada beberapa keterbatasan yang dimiliki kedua halaman List tersebut.

Keterbatasan Pertama: Kode untuk menampilkan Footer menjadi akan dipanggil lebih dari satu kali. Satu milik Custom Files, dan yang lainnya milik halaman List yang disertakan tadi. Untuk mengatasinya, maka Anda harus menyesuaikan beberapa baris kode di kedua halaman List tadi.

Ganti kode berikut di halaman categorieslist.php:

<?php include_once "footer.php" ?>
<?php
$categories_list->Page_Terminate();
?>

menjadi seperti ini:

<?php //include_once "footer.php" ?>
<?php
//$categories_list->Page_Terminate();
?>

Kemudian ganti juga kode berikut di halaman trademarkslist.php:

<?php include_once "footer.php" ?>
<?php
$trademarks_list->Page_Terminate();
?>

menjadi seperti ini:

<?php //include_once "footer.php" ?>
<?php
//$trademarks_list->Page_Terminate();
?>

Jika kode tersebut tidak Anda sesuaikan, maka tampilan Footer di halaman Custom Files Anda akan menjadi berpindah ke sebelah kanan atas. Sayangnya, server event Page_Terminate nampaknya mengandung kode untuk menutup koneksi Database di setiap halaman. Artinya, jika server event ini tidak dipanggil karena kode di atas ditutup, maka besar kemungkinan ada beberapa koneksi Database yang sebelumnya sudah dibuka tapi tidak ditutup, kecuali Pengguna langsung mengakses kedua halaman List tadi.

Keterbatasan Kedua, jika di halaman List yang disertakan tadi mengandung fitur Preview Detail menggunakan extension Preview atau MasinoPreviewRow11, maka fitur ini menjadi sama sekali tidak berfungsi ketika ditampilkan di halaman Custom Files tadi.

Mudah-mudahan saja di versi berikutnya, author PHPMaker dapat mencarikan solusi untuk mengatasi isu-isu tersebut. 😉

Ditempatkan di bawah: PHPMaker Ditag dengan:Custom Files, 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.

Menampilkan Hasil Perhitungan pada Sisi Client di Aplikasi Web dari PHPMaker
Menonaktifkan Field Tertentu Saat Data Diubah pada Aplikasi Web dari PHPMaker

Komentar

  1. Rijal mengatakan

    Sel, 9 Desember 2014 pada 10:35 am

    Bang, tanya lg nih :
    – saya sudah buat Custom File dgn nama : cetak_identitas.php
    – saya misal punya tabel : NIK, nama, alamat.

    bagaimana caranya menambahkan satu Kolom di halaman List untuk menampilkan ‘Link’ ke cetak_identitas.php dengan membawa parameter NIK ( atau mungkin bisa mengganti Link Copy) krn tidak terpakai.

    kalo di PHP Manual kan kira2 seperti ini :
    Cetak Data

    kalo di PHP Maker bgaimanaya…. sya sdh coba ngedit manual kok malah bingung.
    trimakasih.

    Balas
    • Masino Sinaga mengatakan

      Sel, 9 Desember 2014 pada 10:44 am

      Untuk menambahkan kolom baru, silahkan ke artikel ini: Menambahkan Kolom Baru di Halaman List pada Aplikasi Web dari PHPMaker.

      Sedangkan untuk menampilkan link, silahkan Anda modifikasi kode di dalam server event ListOptions_Rendered pada artikel tadi.

      Balas
      • Rijal mengatakan

        Sel, 9 Desember 2014 pada 11:32 am

        waduh bgmna ya langkah2nya. hehe, bingung.

        sy sdh coba edit ‘manual’ file datalist sperti ini :

        a href=”cetak_identitas.php?nik=nik->CurrentValue) ?>”>Cetak Data</a

        tp nilai 'parameter' dari NIK blm tampil, malah smpat eror.

        Balas
        • Rijal mengatakan

          Sel, 9 Desember 2014 pada 11:34 am

          ngambil contoh dari menu Help yg ini :
          a href=”mypage.php?id=MyField->CurrentValue) ?>”>My Link</a

          Balas
          • Masino Sinaga mengatakan

            Sel, 9 Desember 2014 pada 12:30 pm

            $this nya mana? Teliti ulang kembali kode Anda!

            Balas
  2. Revi Novita mengatakan

    Ming, 19 November 2017 pada 1:47 am

    Om mau nanya, bagian content dari Custom Files kita itu ada di bagian sebelah mana ya om Masino? Thanks before

    Balas
    • Masino Sinaga mengatakan

      Sen, 20 November 2017 pada 9:27 am

      Klik atau pilih dulu Custom File-nya dari panel Database di sebelah kiri, lalu klik tab Code (Server Events, Client Scripts and Custom Templates), lalu lompat ke lokasi Custom Templates -> Table-Specific -> Custom File -> Content.

      Balas
  3. Murniyati mengatakan

    Sel, 13 Juni 2023 pada 3:56 pm

    Salam…..
    Apa artikel ini perlu diupdate ya….
    Agar bisa digunakan untuk versi terbaru.
    Sebab saya coba menampilkan error seperti dibawah ini :
    C:\xampp\htdocs\demo2023\views\CategoriesList.php(8): Call to undefined method PHPMaker2023\demo2023\Test::isExport()

    Balas
    • Masino Sinaga mengatakan

      Sel, 13 Juni 2023 pada 6:06 pm

      Artikel ini sudah sangat lama sekali, tahun 2014. Sekarang tahun 2023, sudah 9 tahun yang lalu. Yang jelas, tidak bisa begitu saja digunakan untuk PHPMaker 2023.

      Untuk error tersebut, coba cek, seperti apa kode di baris ke-8 pada file views/CategoriesList.php?

      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 untuk PHPMaker 2024 Sudah Dirilis, Silahkan Download!
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024
  • Review PHPMaker 2024
  • Mudahnya Mengunci Record dengan Javascript Count Down di PHPMaker 2023
  • Ini Alasan Kenapa Kalian Harus Beralih ke PHP 8

Menu

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

Komentar Terbaru

  • Masino Extensions untuk PHPMaker 2024 Sudah Dirilis, Silahkan Download! – Masino Sinaga pada Fitur-Fitur Masino Extensions untuk PHPMaker 2024
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024 – Masino Sinaga pada Custom Domain URL di Masino Extensions untuk PHPMaker 2020
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024 – Masino Sinaga pada Membatasi Akses Versi Live dan Versi Development Aplikasi Web dari PHPMaker
  • Fitur-Fitur Masino Extensions untuk PHPMaker 2024 – Masino Sinaga pada Nomor Urut Record di Export Data pada PHPMaker 2020 dan PHPMaker 2021
  • Masino Sinaga pada Review PHPMaker 2024

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 - 2023 | WordPress | Catat masuk | Kembali ke atas