Senin, 06 Juni 2011

Create Notification Marquee on #GLOBAL_NOTIFICATION# (text berjalan...)

Ide ini muncul ketika saya buat marquee (text berjalan di blog). biasanya berupa pengumuman (global notification). bagaimana cara membuatnya di aplikasi APEX?
berikut langkah-langkahnya:
  1. Buat Application Item
  2. Application Item ini akan berfungsi sebagai global variable, yang secara dinamis akan bisa di ubah sesuai kebutuhan.
    • Home>>Application Builder>>Application xxx>>Shared Components>>Application Items>>Create / Edit
    • Buatlah application Item :Fxxx_G_NOTIFICATION : xxx adalah sesuai no applikasi yang anda punya
  3. Edit Definition
    • Home>>Application Builder>>Application xxx>>Shared Components>>Edit Application
    • Pada bagian tab global notification masukkan seperti gambar: jangan lupa xxx adalah no aplikasi anda
    • &FXXX_GLOBAL_NOTIFICATION.
      
  4. Edit Page Login Process
    • Edit Page Login (biasanya 101 jika belum dirubah)
    • Pada bagian : Page Processing>>edit login process
    • Pada bagian akhir code tambahkan :
    • :FXXX_G_NOTIFICATION:= 'Selamat datang di oracle apex tutorial untuk detail silahkan akses Blog ini';
  5. Test Drive
    • Lakukan login
    • Setelah login maka akan tanpak text berjalan (marquee) pada div #GLOBAL_NOTIFICATION#
Catatan :
  • Teknik ini akan memunculkan marquee di seluruh template page yang mengandung region #GLOBAL_NOTIFICATION# .
  • Untuk memunculkan hanya specifik pada page tertentu anda harus membuatnya di page yang anda inginkan dengan membuat sebuah region HTML (no template) dengan display point :page template position 1 (tergantung theme)
  • Untuk memunculkan beberapa page (kondisional) anda harus membuatnya di page 0 (zero) yang anda inginkan dengan membuat sebuah region HTML (no template) dengan display point :page template position 1, kemudian tambahkan conditional pada page yang anda butuhkan
  • Anda bisa memakai notifikasi secara dinamis berdasarkan user yang login, dengan cara query ke db data notifikasi yang disimpan untuk masing-masing user.

Tidak ada komentar :

Posting Komentar