Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Opsi Baru: Page Loader dan Quick Actions di MasinoExtensions + PHPMaker 2019
Cerdiknya PHPMaker 2019 Menampilkan Layout Menu Vertical dan/atau Horizontal
Opsi SubHeader Fixed di Aplikasi Web yang Dihasilkan oleh PHPMaker 2019

Opsi Baru: Page Loader dan Quick Actions di MasinoExtensions + PHPMaker 2019

Ming, 9 Juni 2019 oleh Masino Sinaga 10 Komentar

Lagi-lagi kabar gembira buat Anda yang sudah menggunakan Masino Extensions. Hari ini, Minggu, 9 Juni 2019, ada 2 opsi utama lagi yang saya tambahkan ke dalam Masino Extensions untuk PHPMaker 2019 dan PHP Report Maker 12. Pertama adalah DisplayPageLoader, dan yang kedua adalah DisplayQuickActions.

Kedua opsi baru ini bisa Anda lihat masing-masing dari MasinoHeaderFooter15 dan MasinoRptHeaderFooter12. Dari namanya, saya yakin Anda sudah bisa menebak fungsi keduanya untuk apa saja.

Opsi pertama berfungsi untuk menampilkan informasi berupa status halaman sedang dimuat oleh browser. Secara standar (Default), opsi ini bernilai True atau aktif. Itu artinya, informasi berupa kalimat Please wait … atau Mohon tunggu … akan ditampilkan ketika halaman sedang dimuat oleh browser.

Jika Anda tidak ingin menampilkan informasi ini, tinggal nonaktifkan saja, lalu generate ulang semua file script seperti biasa. Semudah dan secepat itu.

Selanjutnya, mari kita beralih ke opsi kedua. Opsi DisplayQuickActions berfungsi untuk menampilkan panel atau menu yang berisi link Quick Actions. Secara standar (Default), opsi ini bernilai True atau aktif. Itu artinya, Anda akan melihat di bagian Header, tepatnya di sebelah kiri dari Language Selector, icon yang jika Anda klik akan menampilkan panel Quick Actions.

Ada beberapa opsi turunan atau yang terkait dengan DisplayQuickActions tadi.

Pertama, opsi QuickActionsVisibility yang berisi dua pilihan, yaitu AllTheTime dan OnlyAfterLogin. Secara standar (Default), nilainya adalah AllTheTime. Pilihan pertama artinya panel Quick Actions akan ditampilkan selalu, baik sebelum Pengguna Akhir login; maupun setelah Pengguna Akhir aplikasi web Anda berhasil login. Sedangkan pilihan kedua artinya Panel Quick Actions hanya akan ditampilkan setelah Pengguna Akhir berhasil login.

Kedua, opsi QuickActionsType yang berisi dua pilihan juga, yaitu OffCanvas dan Dropdown. Pilihan pertama akan menampilkan Quick Actions dalam bentuk panel yang jika ditampilkan akan muncul dari arah kanan dari Aplikasi Web. Pilihan kedua akan menampilkan Quick Actions dalam bentuk menu Dropdown.

Ketiga, opsi QuickActionsCount, yang berisi 6 (Enam) nilai yaitu 1 sampai dengan 6. Itu artinya, maksimal item Quick Actions yang bisa ditampilkan adalah 6. Jadi, jika Anda hanya ingin menampilkan 3 atau 4 item saja, silahkan pilih nilai 3 atau 4.

Selanjutnya, ada 12 opsi turunan lainnya yang berfungsi untuk mengatur Icon yang akan ditampilkan pada masing-masing item Quick Action, yaitu QuickActionsIcon1 sampai dengan QuickActionsIcon6, dan juga untuk menentukan link atau URL dari Quick Actions, yaitu QuickActionsLink1 sampai dengan QuickActionsLink6.

Secara standar (Default), nilai dari pengaturan Icon sudah ditentukan dari sisi Extensions. Sedangkan nilai pengaturan Link masih kosong. Tentu saja, Anda bisa mengubah atau mengisi nilai yang masih kosong tadi sesuai dengan kebutuhan. Harap diingat, untuk nilai Link ke eksternal, harus diisi lengkap disertai dengan http, contoh: http://www.google.com. Sedangkan untuk nilai Link internal, Anda boleh hanya mengetikkan nama file-nya, contoh: orderslist.php.

Terakhir, untuk Caption atau Title dan Description dari setiap item Quick Actions, tidak ditentukan dari sisi Masino Extensions. Mengapa? Pertimbangannya, supaya mendukung pemakaian Multi-Language, maka saya mendefinisikan beberapa phrase Language baru; yang bisa Anda timpa atau override dari sisi Server Events di project PHPMaker dan PHP Report Maker Anda.

Untuk judul utama Quick Action di bagian paling atas panelnya, maka Anda dapat menggunakan phrase QA_Title. Untuk masing-masing Title, tersedia phrase QA_1_Title sampai dengan QA_6_Title. Sedangkan untuk masing-masing Description, tersedia phrase QA_1_Description sampai dengan QA_6_Description.

Contoh, jika Anda ingin mengganti phrase tadi, maka cukup tambahkan kode berikut ke dalam server event Language_Load:

$this->setPhrase("QA_Title", "My Quick Actions");

$this->setPhrase("QA_1_Title", "Orders");
$this->setPhrase("QA_1_Description", "This is my orders");

$this->setPhrase("QA_2_Title", "Customers");
$this->setPhrase("QA_2_Description", "My customers who ordered my items");

// ... dan seterusnya

Wouw, hidup Anda sebagai Web Developer semakin dipermudah lagi dengan menggunakan Masino Extensions untuk PHPMaker 2019. Tidak perlu lagi pusing memikirkan menulis kode untuk mengimplementasikan semua fitur yang sudah disebutkan di atas. Demikian juga dengan Caption dan Description dari masing-masing Quick Actions, Anda bisa menyesuaikannya dengan sangat mudah dan cepat, dan yang paling penting, bisa secara dinamis dari sisi PHPMaker project Anda.

Jika Anda sudah menjadi member di situs ILovePHPMaker.com, silahkan login ke situs tersebut, lalu download ulang semua Masino Extensions masing-masing untuk PHPMaker 2019 dan PHP Report Maker 12. Setelah itu, timpa file Extension yang lama dengan versi yang terbaru ini.

Pastikan juga Anda sudah menggunakan versi minor terakhir dari PHPMaker 2019 dan PHP Report Maker 12, agar selalu mendapatkan keuntungan dari Masino Extensions yang selalu dimutahirkan untuk versi terakhir. Perlu diketahui, Masino Extensions selalu diperbarui sehingga selalu menggunakan PHPMaker dan PHP Report Maker versi terakhir.

O iya, demo aplikasi webnya bisa dilihat di sini. Di sebelah kiri dari bendera language selector, ada icon yang jika diklik akan menampilkan panel Quick Actions. Sengaja saya menggunakan AllTheTime untuk opsi QuickActionsVisibility, supaya bisa langsung kelihatan meskipun belum login menggunakan username admin dan password master.

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, PHPMaker 2019, PHPMaker Indonesia, 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.

Cerdiknya PHPMaker 2019 Menampilkan Layout Menu Vertical dan/atau Horizontal
Opsi SubHeader Fixed di Aplikasi Web yang Dihasilkan oleh PHPMaker 2019

Komentar

  1. Budi mengatakan

    Sab, 15 Juni 2019 pada 7:07 pm

    Salam Suhu Masino

    Mohon pencerahan AES Ecrypt dan AES Decrypt di PHP Maker 2019 karena selalu error undefine fucntion phpmaker 2019 untuk enrypt data di PHP Maker 2019, jika ada extension nya hehehe…

    Salam

    Balas
    • Masino Sinaga mengatakan

      Sab, 15 Juni 2019 pada 8:32 pm

      Kodenya seperti apa yang Anda tulis?

      Balas
      • Budi mengatakan

        Sab, 15 Juni 2019 pada 10:54 pm

        Di row inserting:

        $rsnew["nama_field"] = AES_encrypt($rsnew["nama_field"]); 
        

        Saya cari di phpnf15.php ga ada aes function nya..

        Salam

        Balas
        • Masino Sinaga mengatakan

          Ming, 16 Juni 2019 pada 2:09 pm

          Lha itu Anda sudah menjawabnya, hehehe… 🙂

          Pakai function Encrypt() dan Decrypt(), lihat kodenya di phpfn15.php.

          Balas
  2. Sapatekno mengatakan

    Sel, 18 Juni 2019 pada 9:17 am

    Selamat siang mas masino, diluar topik saya sedang belajar PHPmaker, saya ingin tanya apa ada komunitas phpmaker indonesia atau internasional di telegram ? Saya gabung di grup fbnya phpmaker Indonesia belum di acc… Terimakasih atas informasinya di blog mas masino saya belajar banyak, dan seperti nya phpmaker sangat memudahkan programmer freelance seperti saya, terimakasih

    Balas
    • Masino Sinaga mengatakan

      Sel, 18 Juni 2019 pada 11:41 am

      Komunitas PHPMaker Indonesia sepertinya belum ada. Kalau yang Internasional juga belum. Satu-satunya tempat untuk komunitas pengguna PHPMaker dari seluruh dunia adalah Forum Diskusi PHPMaker.

      Terima kasih kembali sudah mampir di sini. 🙂

      Balas
  3. dany tri h mengatakan

    Sel, 18 Juni 2019 pada 12:38 pm

    Selamat Siang Pak Masino,
    Maaf bila saya posting 2x, sepertinya yang kemarin tidak masuk
    Saya mempunyai PR sebagai berikut.
    Mohon bantuannya.

    EOF;
    }
    ?>

    function tglkerja(tgl1){
    var x = “”;
    return x ? 1 : 0 ;

    }
    /* tidak menghasilkan nilai yg benar 🙁
    bagaimana cara parsing nilai variabel tgl1
    */

    Balas
    • Masino Sinaga mengatakan

      Sel, 18 Juni 2019 pada 1:37 pm

      Wah, kodenya seperti membingungkan itu. Itu kode apa ya? PHP atau Javascript? Karena kode function tglkerja itu berada di bawah closing tag ?>. Terus, maksud dari kode itu inginnya mau seperti apa?

      Balas
  4. budi mengatakan

    Kam, 20 Juni 2019 pada 3:56 pm

    Salam suhu masino…

    di row updating dan inserting saya menulis
    $rsnew[“pdfsname”]=encrypt($rsnew[“pdfsname”]);
    $rsnew[“pdfname”]=encrypt($rsnew[“pdfname”]);
    tapi waktu saya masukan di row rendered
    if (CurrentPageID() == “edit”)
    $this->pdfsname->EditValue =Decrypt($this->pdfsname->EditValue) ;
    else
    $this->pdfsname->ViewValue =Decrypt($this->pdfsname->ViewValue) ;

    kenapa nama filenya tidak kembali ya… Mohon pencerahan nya suhu

    Balas
    • Masino Sinaga mengatakan

      Sen, 24 Juni 2019 pada 5:09 pm

      Dobel cek kode Anda, pastikan function Encrypt-nya menggunakan huruf E besar di awal, karena PHP case-sensitive untuk penamaan function. Satu huruf saja tidak sesuai, biasanya tidak berhasil.

      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 for PHPMaker 2025 Now Changed!
  • Begini Mudahnya Mengurangi Lebar Combobox pada PHPMaker 2025
  • 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

Menu

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

Komentar Terbaru

  • Charly pada PHPMaker: PHP Code Generator + PHP Framework
  • Masino Sinaga pada PHPMaker: PHP Code Generator + PHP Framework
  • Masino Sinaga pada PHPMaker: PHP Code Generator + PHP Framework
  • Charly pada PHPMaker: PHP Code Generator + PHP Framework
  • Charly pada PHPMaker: PHP Code Generator + PHP Framework

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