Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Mudahnya Mengubah Nama Kolom Saat Export Data di Aplikasi Web dari PHPMaker
Mengotomatiskan Field Terisi Berdasarkan Field Lain di Aplikasi Web dari PHPMaker
Mudahnya Menghitung Saldo per Transaksi di Aplikasi Web dari PHPMaker

Mudahnya Mengubah Nama Kolom Saat Export Data di Aplikasi Web dari PHPMaker

Sab, 20 Desember 2014 oleh Masino Sinaga 12 Komentar

Seperti yang sudah kita ketahui, PHPMaker dapat menghasilkan fitur multi-bahasa pada Aplikasi Web yang dibangkitkan olehnya. Frase-frase yang digunakan oleh Aplikasi Web disimpan di dalam file XML. Bahkan, caption Table atau Field pun akan diekstrak oleh PHPMaker dari object Database dan ditempatkan ke dalam file XML tadi.

Ada kalanya Web Developer harus mengubah teks yang terdapat pada bagian judul kolom di halaman atau file dari proses Export Data, seperti Printer Friendly, Export to Excel, Export to HTML, dan sebagainya. Dan sudah bukan rahasia pula bahwa PHPMaker sangat fleksibel untuk mengubah teks atau frase yang sudah terdefinisi di dalam file XML tadi.

Artinya, kita sebagai Web Developer dapat mengubah teks tertentu tanpa harus mengubah frase tersebut secara manual dan langsung ke dalam file XML itu. Anda cukup menulis sedikit kode saja di dalam server event Page_Load untuk menimpa frase yang Anda inginkan.

Katakanlah kita akan mengubah frase atau tulisan di kolom dari Field yang bernama OrderID pada tabel orderdetails saat data tersebut di-export ke media lain, supaya hasilnya menjadi Pesananku.

Solusinya adalah, cukup taruh kode berikut ke dalam server event tadi yang terdapat di bawah lokasi Server Events -> Table-Specific -> List Page. Kode selengkapnya menjadi seperti ini:

// Page Load event
function Page_Load() {
	//echo "Page Load";
	if ($this->Export <> "") {
		Language()->setFieldPhrase("orderdetails", "OrderID", "fldcaption", "Pesananku");
	}
}

Perhatikanlah kode tadi. Kita memeriksa kondisi apakah halaman saat itu sedang dalam mode Export Data dengan menggunakan property Export milik object Page atau Table. Jika property ini tidak mengandung string kosong, maka itu artinya halaman sedang dalam mode Export, lalu gunakan method setFieldPhrase milik object Language untuk mengubah teks di judul kolom field OrderID.

Method setFieldPhrase memiliki 4 parameter. Parameter pertama adalah nama Table-nya, parameter kedua merupakan nama Field-nya, parameter ketiga merupakan ID dari object yang akan diubah; yang dalam hal ini adalah fldcaption, dan parameter keempat atau terakhir merupakan nilai teks yang baru.

Betapa mudah dan cepatnya, bukan? Wow, PHPMaker memang luar biasa keren! 😀

Ditempatkan di bawah: PHPMaker Ditag dengan:Export Data, Language, Page_Load, PHPMaker Indonesia, Server Events, setFieldPhrase, 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.

Mengotomatiskan Field Terisi Berdasarkan Field Lain di Aplikasi Web dari PHPMaker
Mudahnya Menghitung Saldo per Transaksi di Aplikasi Web dari PHPMaker

Komentar

  1. Cak Sobri mengatakan

    Sel, 13 Januari 2015 pada 9:42 am

    Kalo mengubah isi nilainya gimana ya om ?

    Balas
    • Masino Sinaga mengatakan

      Sel, 13 Januari 2015 pada 9:52 am

      Pakai server event Row_Rendered. Gunakan property ViewValue milik object Field.

      Balas
      • Cak Sobri mengatakan

        Sel, 13 Januari 2015 pada 10:12 am

        Tapi itu tampilan di browsernya ikut berubah, kan ini permasalahan yang 15 digit keatas untuk export excel biar di browser tanpa petik, tapi hasil export menggunakan petik.

        kalo event ini bisa gak di Row_Rendered ?
        if ($this->Export “”)

        Balas
        • Masino Sinaga mengatakan

          Sel, 13 Januari 2015 pada 10:51 am

          Bisa.

          Balas
  2. Satyo mengatakan

    Sen, 19 Januari 2015 pada 11:27 am

    Mau tanya mas,

    Untuk ubah nilai di list, pakai ViewValue di Row_Render, tapi kenapa saat diekspor untuk nilainya belum berubah ya ( Perubahan hanya terjadi pada list view, tidak pada saat di eksport )?? untuk merubah nilai data penjumlahan pada saat di eksport bagaimana caranya ya?

    Balas
    • Masino Sinaga mengatakan

      Sen, 19 Januari 2015 pada 11:43 am

      Pastikan Anda tidak mengaktifkan item pengaturan Export original values dari menu Tools -> Advanced Settings.

      Balas
      • Satyo mengatakan

        Sen, 19 Januari 2015 pada 11:52 am

        Sudah mas, tidak saya centang. Tapi data yang di ekspor tetap data hasil penjumlahan aslinya, bukan perhitungan yang saya buat sendiri. Ada solusi lainnya mas?

        Balas
        • Masino Sinaga mengatakan

          Sen, 19 Januari 2015 pada 12:00 pm

          Oh, iya. Saya baru ingat. Ini salah satu missing code di template PHPMaker yang saya komplain beberapa hari yang lalu ke Support PHPMaker dan sudah direspon dengan memperbaiki template PHPMaker.

          Silahkan download template terbaru PHPMaker dari alamat ini: http://www.hkvstore.com/phpmaker/templatefile.asp lalu timpa file phpv110 di C:\Program Files\PHPMaker 11\template dengan yang baru didownload tadi.

          Balas
          • Satyo mengatakan

            Sen, 19 Januari 2015 pada 1:25 pm

            Itu untuk versi 11 ya mas?
            saya masih menggunakan versi 10, apakah ada yang versi 10 nya Mas?

            Balas
            • Masino Sinaga mengatakan

              Sen, 19 Januari 2015 pada 1:35 pm

              Betul, itu untuk versi 11. Yang versi 10 sepertinya sudah tidak mereka support lagi. Saran saya sebaiknya upgrade saja ke PHPMaker 11, karena banyak fitur baru yang hebat ditambahkan di versi 11.

              Balas
  3. rama mengatakan

    Kam, 19 Juli 2018 pada 9:13 am

    Pak saya kok masih belum bisa y, ketika lakukan export ke excel headernya msh nama field table.

    Balas
    • Masino Sinaga mengatakan

      Kam, 8 November 2018 pada 7:55 pm

      Pastikan Anda sudah mengaktifkan pengaturan Export field caption dari menu Tools -> Advanced Settings, lalu generate ulang semua file script seperti biasa.

      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

  • Masino Sinaga pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True
  • Charly pada Menonaktifkan Field Tertentu Saat Data Diubah pada Aplikasi Web dari PHPMaker
  • Nanda pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True
  • Nanda pada Mudahnya Menghitung Saldo per Transaksi di Aplikasi Web dari PHPMaker
  • Masino Sinaga pada Menonaktifkan Field Tertentu Saat Data Diubah pada Aplikasi Web dari 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