Masino Sinaga

A Web Developer Who Helps Web Developers

Anda di sini: Beranda / PHPMaker / Syarat Supaya Pesan Sistem Muncul pada Custom File di Aplikasi Web dari PHPMaker
Dahsyatnya Referential Integrity pada Master/Detail di Aplikasi Web dari PHPMaker
Syarat Supaya Pilihan Multiple Muncul di Panel Edit Tag Field Select dari PHPMaker

Syarat Supaya Pesan Sistem Muncul pada Custom File di Aplikasi Web dari PHPMaker

Sel, 14 Juli 2015 oleh Masino Sinaga 4 Komentar

Secara standar, PHPMaker tidak membangkitkan kode yang akan men-trigger pesan sistem muncul di Custom Files. Oleh karena itu, sebagai Web Developer kita perlu mengetahui bagaimana trik agar dapat memunculkan pesan sistem tersebut di Custom Files.

Pesan ini sering kali dibutuhkan di Custom File, misalnya untuk menampilkan informasi yang terkait dengan halaman Custom File tadi. Atau jika halaman Custom File tadi harus mengeksekusi perintah tertentu, maka sistem harus bisa memastikan perintah tadi berhasil dijalankan.

Sistem harus bisa menampilkan pesan sistem yang memberitahukan Pengguna apakah perintah telah berhasil dieksekusi. Selain itu, sistem juga harus bisa menampilkan pesan yang memberitahukan jika perintah tadi gagal atau menimbulkan error. Di sinilah pentingnya fungsi pesan sistem tersebut.

Ternyata solusinya sangatlah mudah. Pastikan kita sebagai Web Developer sudah menambahkan kode seperti ini di baris paling bawah dari Content yang terdapat di lokasi Custom Templates -> Table-Specific -> Custom File -> Content dari dalam project PHPMaker:

<?php
    CurrentPage()->ShowMessage();
?>

Mungkin Anda bertanya, mengapa harus ditempatkan di baris paling bawah? Jawabannya supaya pesan yang ditampilkan di Custom File ini tidak ditampilkan lagi ketika Pengguna membuka halaman lain. Dengan kata lain, jika ditempatkan di baris paling atas, maka pesan tersebut akan muncul ketika Pengguna membuka halaman lain.

Perlu diketahui, bahwa kode barusan adalah kode yang akan men-trigger pesan dari sistem muncul di Custom Files. Enaknya, kita bisa menggunakan object CurrentPage untuk memanggil method ShowMessage tersebut. Jadi, kita tidak perlu mendeklarasikan variabel yang mengacu kepada nama halaman Custom File tersebut.

Sedangkan untuk menampilkan isi dari pesan yang sesungguhnya, maka kita bisa menggunakan kode berikut, misalnya:

<?php
    CurrentPage()->setSuccessMessage("Selamat datang di Custom File!");
?>

Tentu saja Anda dapat menampilkan tipe pesan lainnya, seperti FailureMessage atau WarningMessage; masing-masing dengan menggunakan method setFailureMessage dan setWarningMessage.

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

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, Custom Files, PHPMaker Indonesia, setFailureMessage, setSuccessMessage, setWarningMessage, ShowMessage, Tutorial PHPMaker

Dahsyatnya Referential Integrity pada Master/Detail di Aplikasi Web dari PHPMaker
Syarat Supaya Pilihan Multiple Muncul di Panel Edit Tag Field Select dari PHPMaker

Komentar

  1. ahmed mengatakan

    Sel, 11 Agustus 2015 pada 1:37 pm

    Siang Pak Masino,

    Ketika saya tuliskan $this->ID->ReadOnly = TRUE;

    tidak ada masalah,

    ketika saya tuliskan $this->no unik->ReadOnly = TRUE;
    field tersebut ada spasi. itu error. bagaimana cara mengkodekannya?

    saya sudah coba beberapa sintaks seperti:
    $this->[no unik]->ReadOnly = TRUE;
    $this->[‘no unik’]->ReadOnly = TRUE;
    $this->[“no unik”]->ReadOnly = TRUE;
    $this->”no unik”->ReadOnly = TRUE;
    tetap error.

    sekian dan terimakasih atas informasinya

    Reply
    • Masino Sinaga mengatakan

      Sel, 11 Agustus 2015 pada 2:13 pm

      Saya tidak pernah mengalami seperti itu, karena nama field selalu saya buat tanpa mengandung spasi. Jadi aman-aman saja selama ini.

      Reply
      • ahmed mengatakan

        Sel, 11 Agustus 2015 pada 3:36 pm

        Pak,
        gimana caranya membuat nomor otomatis. di web sebelumnya “membuat kode otomatis”berhasil saya buat sesuai contoh.

        ada sedikit perubahan, dimana saya cuma kasih nomor otomatis. tapi setelah di input ke dalam database dan dibuat lagi. program mendeteksi ke awal lagi “1”. padahal nomor 1 sudah ada dalam tabel.

        field nya saya buat integer di databasenya.

        function GetNextKodeJenis() {
        	$sNextKode = "";
        	$sLastKode = "";
        	$value = ew_ExecuteScalar("SELECT ID FROM tabel1 ORDER BY ID DESC");
        	if ($value != "") { // jika sudah ada, langsung ambil dan proses...
        		$sLastKode = intval($sLastKode) + 1; // konversi ke integer, lalu tambahkan satu
        		
        		$sNextKode =  $sLastKode; 
        	
        	} else { // jika belum ada, gunakan kode yang pertama
        		$sNextKode = "1";
        	}
        	return $sNextKode;
        }
        
        Reply
        • ahmed mengatakan

          Sel, 11 Agustus 2015 pada 4:01 pm

          sudah ketemu pak, kelupaan masukin variable value.
          seharusnya $sLastKode = intval($value) + 1. hehehehe

          Reply

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

  • Alasan 21 Harus Pakai Masino Extensions: Form Wizard dengan jQuery SmartWizard v7
  • Alasan 20 Harus Pakai Masino Extensions: Maximum Record per Page
  • Alasan 19 Harus Pakai Masino Extensions: Custom Breadcrumb Links
  • Alasan 18 Harus Pakai Masino Extensions: Improvement User Level Permissions
  • Alasan 17 Harus Pakai Masino Extensions: Dynamic Permission for Export Data

Menu

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

Komentar Terbaru

  • Alasan 21 Harus Pakai Masino Extensions: Form Wizard dengan jQuery SmartWizard v7 pada Alasan 10 Harus Pakai Masino Extensions: Form Wizard
  • Masino Sinaga pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Masino Sinaga pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Charly pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Charly pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025

(c) Masino Sinaga 2009 - 2026 | WordPress | Catat masuk | Kembali ke atas