Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Mudahnya Menampilkan Total di Kolom Baru pada Aplikasi Web dari PHPMaker
Mudahnya Memperbarui 4 Field Ini Secara Otomatis di Aplikasi Web dari PHPMaker
Mudahnya Memperbarui Total Detail di Tabel Master di Aplikasi Web dari PHPMaker

Mudahnya Menampilkan Total di Kolom Baru pada Aplikasi Web dari PHPMaker

Kam, 27 November 2014 oleh Masino Sinaga 14 Komentar

Masih ingat dengan artikel saya berjudul Mudahnya Menjumlahkan Nilai di Kolom Baru di Aplikasi Web dari PHPMaker? Sekedar mengingatkan kembali, artikel itu membahas mengenai betapa mudahnya kita sebagai Web Developer menjumlahkan nilai yang terdapat di kolom baru yang dibuat menggunakan server event ListOptions_Load dan ListOptions_Rendered.

Pada langkah nomor urut 9 di artikel tersebut juga disebutkan bahwa kita dapat menampilkan hasil penjumlahan atau fungsi Aggregate TOTAL di baris paling bawah pada tabel di halaman List menggunakan kode jQuery yang ditempatkan di bagian Client Scripts. Jadi, di samping menggunakan kedua server event di atas, kita dapat menampilkan hasil penjumlahan dengan menggunakan fitur Client Scripts.

Nah, ternyata ada alternatif lain yang bisa menggantikan langkah ini. Artinya, kita tidak perlu lagi menggunakan langkah nomor 9 tersebut. Sebagai gantinya, kita cukup menambahkan kode berikut ke dalam server event ListOptions_Rendered:

$this->ListOptions->Items["new"]->Footer = $GLOBALS["Custom_Total"];

Jadi, kode di server event ListOptions_Rendered sesuai dengan yang dibahas pada artikel di atas tadi, selengkapnya akan menjadi seperti ini:

// ListOptions Rendered event
function ListOptions_Rendered() {
    if ($this->RowType <> EW_ROWTYPE_AGGREGATE) {
        $this->ListOptions->Items["new"]->Body = ($this->Kode->CurrentValue * 2);
        $GLOBALS["Custom_Total"] = $GLOBALS["Custom_Total"] + $this->ListOptions->Items["new"]->Body;
    }
    $this->ListOptions->Items["new"]->Footer = $GLOBALS["Custom_Total"];
}

Hari ini saya baru mengetahui bahwa di setiap kolom baru yang dibuat dengan menggunakan kode di server event ListOptions_Load dan ListOptions_Rendered, kita dapat mengoptimalkan property Footer milik item kolom baru tadi. Artinya, informasi yang ditampilkan melalui property Footer ini sama hasilnya dengan jika kita menggunakan fitur Client Scripts seperti yang dijelaskan pada langkah nomor 9 di artikel di atas.

Wow, betapa semakin mudah dan cepatnya Web Developer mengimplementasikan setiap kebutuhannya melalui penggunaan PHPMaker. Setiap hari, selalu ada saja fitur-fitur canggih lainnya yang semakin terungkap. 😀

Ditempatkan di bawah: PHPMaker Ditag dengan:global variable, ListOptions_Load, ListOptions_Rendered, PHPMaker Indonesia, Server Events, Tutorial PHPMaker, variabel global

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 Memperbarui 4 Field Ini Secara Otomatis di Aplikasi Web dari PHPMaker
Mudahnya Memperbarui Total Detail di Tabel Master di Aplikasi Web dari PHPMaker

Komentar

  1. alfendi mengatakan

    Kam, 11 Desember 2014 pada 1:08 am

    tanya, misalkan saya punya data2 buku perpustakaan, lalu data 1 buku dengan nomor reg001234 telah dipinjamkan. nah bagaimana cara agar data buku yg dipinjam tetap ada (administrator/admin tetap bisa melihat data buku ini) tapi saat orang ingin memasukkan data form peminjaman data buku itu tak terlihat, tetapi data buku2 lain terlihat jadi bisa terpilih sedang buku itu tak tampak, tapi bila sudah dikembalikan buku itu akan tampak kembali karena admin telah merubah data buku itu telah tersedia kembali karena sudah dikembalikan.
    atau mungkin bisa pula buku yg sedang dipinjam berubah warna menjadi merah, dan bila sudah dikembalikan menjadi hitam kembali. bagaimana cara membuat kondisi itu pak? terimakasih.

    Balas
    • Masino Sinaga mengatakan

      Kam, 11 Desember 2014 pada 5:03 pm

      Kalau di PHPMaker, Anda bisa bermain-main dengan server event yang bernama Row_Rendered untuk memanipulasi sebuah Record berdasarkan nilai di Field tertentu.

      Silahkan baca topik Server Events and Client Scripts dari menu Help di PHPMaker.

      Balas
      • hendra mengatakan

        Kam, 18 Juni 2015 pada 4:17 pm

        Kalau menambahkan image buttom , bagaimana pak ?
        Misal saya mau menambah 1 kolom utk ditempatkan status, yg berisi image buttom tersebut.

        Balas
        • Masino Sinaga mengatakan

          Kam, 18 Juni 2015 pada 7:30 pm

          Mirip dengan kode di artikel ini. Anda cukup hanya bermain-main dengan nilai dari property Body milik kolom yang baru tadi.

          Balas
          • hendra mengatakan

            Sab, 20 Juni 2015 pada 10:46 am

            OK pak, sudah.
            Bagaimana jika menambahkan ICON.
            Misal jika isi field 1, maka panggil icon hijau
            Jika isi 0, maka panggil icon merah

            Balas
            • Masino Sinaga mengatakan

              Sab, 20 Juni 2015 pada 1:36 pm

              Tinggal tambahkan saja pemeriksaan kondisi menggunakan if … else …

              Balas
              • hendra mengatakan

                Sen, 22 Juni 2015 pada 3:47 pm

                ok, thx pak

                Balas
                • Masino Sinaga mengatakan

                  Sen, 22 Juni 2015 pada 6:09 pm

                  Sama-sama.

  2. arigus wahyu mengatakan

    Rab, 29 November 2017 pada 1:39 pm

    pak masino , kalo menampilkan nourut yang dinamis tiap record tabel di dalam halaman list , caranya bagaimana pak? trimkash , mhon pencerahan

    Balas
    • Masino Sinaga mengatakan

      Kam, 30 November 2017 pada 2:53 pm

      PHPMaker sudah memiliki fitur tersebut. Cukup dengan mengaktifkan pilihan Sequence number dari level Table di project Anda, lalu generate ulang semua file script seperti biasa.

      Balas
      • arigus wahyu mengatakan

        Sab, 2 Desember 2017 pada 8:10 am

        puji tuhan. ternyata saya baru tau fitur ini pak masino. terimkash atas pencerahanya.
        makin syang sama php maker 😀

        Balas
        • Masino Sinaga mengatakan

          Sen, 2 Agustus 2021 pada 8:25 am

          Hehehe… masih banyak lagi lho fitur-fitur tersembunyi lainnya… 🙂

          Balas
  3. lino mengatakan

    Sel, 13 Juli 2021 pada 9:59 pm

    Terimakasih pak tutorial nya

    saya ada sedikit kendala pak
    dengan melakukan code yang bapak contohkan
    hasil Sum dari table baru kok salah ya pak , Misal:
    Table:
    Kolom New
    3
    4
    5
    total nya : 17

    jadi yang angka 5 terahkir seperti 2 kali perhitungan , lalu setelah itu di tambah angka di atas nya semua pak
    Mohon pencerahan nya
    Saya gunnakan PHPMaker 2021

    Balas
    • Masino Sinaga mengatakan

      Kam, 15 Juli 2021 pada 10:05 am

      Kode yang Anda tulis seperti apa?

      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