Masino Sinaga

Web Development, PHPMaker, & PHP Report Maker

Anda di sini: Beranda / PHPMaker / Begini Mudahnya Mengubah Caption Tombol Add di Aplikasi Web dari PHPMaker
Syarat Supaya File dengan Ekstensi Tertentu Bisa Didownload dari PHPMaker
Mudahnya Menambahkan Validasi di Sisi Client pada Aplikasi Web dari PHPMaker

Begini Mudahnya Mengubah Caption Tombol Add di Aplikasi Web dari PHPMaker

Oktober 28, 2015 oleh Masino Sinaga 6 Komentar

Sejak versi 12, PHPMaker menambahkan server event baru yang bernama Language_Load. Server event ini berguna jika kita sebagai Web Developer ingin mengubah tulisan atau teks tertentu pada Aplikasi Web yang dihasilkan oleh PHPMaker.

Dengan menggunakan server event yang baru tersebut, maka kita tidak perlu lagi mengubah frase di setiap server event pada table terkait. Kita cukup hanya menggunakan satu server event saja sejak PHPMaker versi 12. Oleh karena itu, kita harus menambahkan pemeriksaan kondisi berdasarkan halaman yang sedang terbuka.

Katakanlah kita ingin mengubah teks atau caption pada tombol Add di halaman List hanya untuk table1 saja. Cukup dengan menulis sedikit kode PHP saja pada server event Language_Load, sehingga kode selengkapnya menjadi seperti ini:

// Language Load event
function Language_Load() {
	if (ew_CurrentPage() == "table1list.php") { // hanya untuk halaman List milik table1
		if (CurrentLanguageID() == "id") {
			$this->setPhrase("AddLink", "Tambah Record Baru");
		} else {
			$this->setPhrase("AddLink", "Add New Record");
		}
		$this->setPhraseClass("AddLink", "");
	}
}

Karena tombol Add menggunakan frase dengan ID AddLink, maka kita cukup menimpa frase dan class pada tombol ini seperti kode di atas. Artinya, setelah caption tersebut diubah, maka di tombol tersebut tidak ada lagi icon glyphicon-plus yang berasal dari Twitter Bootstrap.

Perlu diingat, bahwa untuk mengetahui ID frase tertentu, maka kita harus melihatnya dari file .xml yang berisi frase sesuai dengan bahasanya. File ini berada di sub-folder phplang pada Aplikasi Web yang dihasilkan oleh PHPMaker.

Dalam contoh kode di atas, kita berasumsi bahwa Aplikasi Web tersebut menggunakan multi bahasa. Jika bahasa yang sedang digunakan adalah Indonesia, maka caption tombol berubah menjadi Tambah Record Baru. Sedangkan jika bahasa yang aktif adalah bahasa Inggris, maka caption tombol berubah menjadi Add New Record.

Betapa mudah, cepat, dan menyenangkan sekali, bukan? 😀

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, glyphicons, Language_Load, PHPMaker Indonesia, Server Events, 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.

Syarat Supaya File dengan Ekstensi Tertentu Bisa Didownload dari PHPMaker
Mudahnya Menambahkan Validasi di Sisi Client pada Aplikasi Web dari PHPMaker

Comments

  1. aries mengatakan

    Desember 25, 2015 pada 9:25 pm

    Pak Masino

    Jika ingin memindahkan TOMBOL ADD di halaman LIST menjadi diatas bagian List bagaimana yah ?

    Balas
    • Masino Sinaga mengatakan

      Desember 25, 2015 pada 10:05 pm

      Aktifkan saja pengaturan Paging section at top dari menu PHP -> Page Options (Global), lalu generate ulang semua file script seperti biasa.

      Balas
  2. Andi mengatakan

    Agustus 23, 2018 pada 7:30 am

    Salam kenal Mas Masino, kalau mau menambahkan judul header pada tabel untuk link tombol View, Edit, Delete di listpage gimana ya caranya?

    Balas
    • Masino Sinaga mengatakan

      November 8, 2018 pada 6:21 pm

      Gunakan server event Page_DataRendering. Baca menu Help untuk info dan contoh lebih lanjut.

      Balas
  3. andika mengatakan

    Oktober 22, 2020 pada 2:57 pm

    Pak masino, syaa baru saja upgrade phpmaker, dari v2017 ke V2019
    if (CurrentPage() == “tbl_absenlist.php”) { // hanya untuk halaman List milik table1
    if (CurrentLanguageID() == “id”) {
    $this->setPhrase(“AddLink”, “TEST”);
    } else {
    $this->setPhrase(“AddLink”, “TEST”);
    }
    $this->setPhraseClass(“AddLink”, “”);
    }

    di versi 2019 dan 2021, tidak jalan kode ini, ada solusi gk pak ???

    Balas
    • Masino Sinaga mengatakan

      Oktober 22, 2020 pada 3:21 pm

      Kalau di versi 2021, coba yang ini:

      if (CurrentPageName() == “tblabsenlist”) { 
      
      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