Masino Sinaga

Web Development and PHPMaker

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

Rab, 28 Oktober 2015 oleh Masino Sinaga 15 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, ilovephpmaker.com, dan phpmakerprojects.com.

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

Komentar

  1. aries mengatakan

    Jum, 25 Desember 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

      Jum, 25 Desember 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

    Kam, 23 Agustus 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

      Kam, 8 November 2018 pada 6:21 pm

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

      Balas
  3. andika mengatakan

    Kam, 22 Oktober 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

      Kam, 22 Oktober 2020 pada 3:21 pm

      Kalau di versi 2021, coba yang ini:

      if (CurrentPageName() == “tblabsenlist”) { 
      
      Balas
      • Eka Dalas Pangestu mengatakan

        Sel, 15 Februari 2022 pada 10:36 am

        Pak masino jika pake 2021 ke atas tidak berjalan kode diatas
        Terima Kasih

        Balas
        • Masino Sinaga mengatakan

          Kam, 17 Februari 2022 pada 10:35 am

          Kode yang mana yang tidak jalan?

          Balas
          • Eka Dalas Pangestu mengatakan

            Sen, 21 Februari 2022 pada 11:37 am

            Saya pakai untuk master detail pak, dia tida berubah captionnya

            Balas
            • Masino Sinaga mengatakan

              Sen, 21 Februari 2022 pada 5:36 pm

              Karena di halaman Master/Detail tidak ada phrase AddLink.

              Balas
              • Eka Dalas Pangestu mengatakan

                Sel, 22 Februari 2022 pada 8:47 am

                Berarti saya tidak bisa mengganti captionnya pak ?

                Balas
                • Masino Sinaga mengatakan

                  Sel, 22 Februari 2022 pada 4:32 pm

                  Makanya harus jelas dulu, halaman Master/Detail yang dimaksud itu seperti apa link-nya?

  4. achmad fatchur rosid mengatakan

    Rab, 9 Maret 2022 pada 11:34 am

    pak masino, saya pake phpmaker versi 2020 kendala difield captionnya tidak muncul( di list, add, edit dan dixmlnya sudah sesuai) untuk solusinya bagaiamana pak?

    Balas
    • Masino Sinaga mengatakan

      Rab, 9 Maret 2022 pada 12:03 pm

      Kalau di file .xml language-nya sudah ada, pastikan file .xml tadi di-upload ke web server-nya.

      Balas
      • achmad fatchur rosid mengatakan

        Kam, 17 Maret 2022 pada 11:55 am

        terima kasih pak masino, saya coba dulu

        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

  • Mudahnya Mengubah Nilai Delay Auto Hide Success Message di PHPMaker 2025
  • Mudahnya Berpindah Layout dari Table ke Cards di Halaman List lewat PHPMaker 2025
  • Jangan Lupa Pakai AdjustSql Saat Insert atau Update Data Lewat ExecuteStatement
  • File-File yang Wajib Diperhatikan Setelah Menambah Item User Values di PHPMaker 2025
  • Begini Cara Memuat Tables dari Database Secara Dinamis di PHPMaker 2025

Menu

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

Komentar Terbaru

  • Masino Sinaga pada Mudahnya Menyesuaikan Timezone di Calendar Report pada PHPMaker 2023
  • Nano pada Mudahnya Menyesuaikan Timezone di Calendar Report pada PHPMaker 2023
  • Charly pada Mudahnya Menyembunyikan Tombol Master/Detail di Halaman View pada PHPMaker 2023
  • Charly pada Mudahnya Menyembunyikan Tombol Master/Detail di Halaman View pada PHPMaker 2023
  • Masino Sinaga pada Mudahnya Menyembunyikan Tombol Master/Detail di Halaman View pada PHPMaker 2023

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