Masino Sinaga

Web Development, PHPMaker, & PHP Report Maker

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

Agustus 25, 2014 oleh Masino Sinaga 7 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 dan ilovephpmaker.com.

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

Comments

  1. Rijal mengatakan

    Desember 9, 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

      Desember 9, 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

        Desember 9, 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

          Desember 9, 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

            Desember 9, 2014 pada 12:30 pm

            $this nya mana? Teliti ulang kembali kode Anda!

            Balas
  2. Revi Novita mengatakan

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

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

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