Jumat, 23 Maret 2012

How to implement Tabs with image

Untuk menginplementasikan image sebagai ganti dari label apex 4.1.1 telah menyediakan bagian image dalam tab yaitu : Current Tab Image dan Non Currrent Tab Image. adapun yang harus diperhatikan adalah :
  1. Spesifikasikan sebagai nama file image saja contoh: Home.png
  2. Keduanya akan di referensikan dengan substitution #TAB_IMAGE#
  3. Edit page template pada Standard Tab Attributes:
  4. #TAB_IMAGE#
  5. Pindahkan image ke bawah folder :/i/Home.png
  6. Inspect dengan Firebug akan diperoleh:
Lantas bagaimana jika kita tidak memiliki akses ke /i/ ?
Maka kita gunakan sedikit kreatifitas kita dengan melakukan hal berikut:
  1. Spesifikasikan sebagai nama file image disamakan dengan format berikut #TAB_LABEL#_current.png contoh: Home_current.png
  2. Edit page template pada Standard Tab Attributes:
  3. #TAB_LABEL#
  4. Upload image melalui Shared Component>>Images :Home_current.png
  5. Lihat hasilnya:

Jumat, 16 Maret 2012

Integrasi dengan Oracle BI Publisher 3 (Calling BI Publisher report Using URL)

Setelah kita melakukan integrasi APEX dengn BI Publisher di posting Integrasi dengan Oracle BI Publisher 1 dan Integrasi dengan Oracle BI Publisher 2. maka langkah selanjutnya adalah memanggil report yang dibuat Bi publisher melalui URL. langkah ini paling mudah namun memerlukan user dan password yang terbuka. Tapi hal itu bisa diatasi dengan membuat user tersebut tidak diberikan hak akses developer. adapun langkahnya adalah :
  • Buatlah page dalam aplikasi apex dengan item berikut : contoh kasus page 16
    • P16_DNAME:departement: PopUp LOV
    • P16_FORMAT:format:select list
    • Button : submit
  • Copy URL dari report yg telah kita buat di BI publisher contoh kasus (Report Based on OracleDB with Parameter)dengan mode 4:link to this report :document only
  • Buatlah function javascript pada bagian function page apex
  • function PopUpPrint() {
        var url; 
      url = 'http://localhost:9704/xmlpserver/~lutfi/Belajar/Based on OracleDB with Parameter LOV/Based on OracleDB with Parameter LOV.xdo?id=prodin&passwd=hedir&_xpf?_xpf=&_xpt=0&_xdo=%2F~lutfi%2FBelajar%2FBased%20on%20OracleDB%20with%20Parameter%20LOV%2FBased%20on%20OracleDB%20with%20Parameter%20LOV.xdo&p_dname='+$v('P16_DNAME')+'&_xt=Template1&_xf='+$v('P16_FORMAT')+'&_xmode=4' ;
    popupURL(url);
      }
    
  • Ubahlah action on button click:
    • Action: Redirect to URL
    • URL Traget:
      javascript:PopUpPrint();
  • Test drive

maksud dan tujuan dari URL tersebut itu gimana nanti saja menyusul, capek ngetiknya pingin molor dulu hehehe

How to Patch BI Publisher 10g

Setelah pake Oracle BI Publisher 10g (10.1.3.4.1) standalone with OC4J untuk production, terasa tidak stabil sering muncul error dan kadang report blank seperti hang, yang solusinya hanya bisa dilakukan dengan melakukan restart BI publisher.
Setelah memperoleh file patch dari metalink. no 13399232 saya coba share langkah-langkah yang dilakukan untuk proses tersebut.
  1. Unpack patch ke folder temp dimana akan diperoleh hasil berikut:c:\temp\p13399232_10g_Generic\ dengan dua folder non-oc4j dan oc4j, nanti kita akan memakai yang oc4j karena kasusnya adalah standalone
  2. Lakukan copy backup file xmlp-server-config.xml yang ada di \oc4j_bi\j2ee\home\applications\xmlpserver\xmlpserver\WEB-INF
  3. Lakukan copy backup file report yang telah kita buat beserta demo yang ada di folder: /xmlp/XMLP
  4. Jika kita telah membuat scheduler yang terinstall pada schema database tertentu (kasus tutorial BIPSCHED) lakukan backup schema tsb, kalo tidak skip ke langkah berikutnya
  5. Login ke enterprise manager console:http://[your_host]:9704/em : contoh http://localhost:9704/em
  6. Login memakai user oc4jadmin dan password yg anda simpan saat instalasi.
  7. Lakukan undeploy aplikasi xmlpserver: saat berhasil login ke tab application>>pilih xmlpserver >> undeploy
  8. Lakukan proses undeploy sampai muncul konfimasi berikut:
  9. Lakukan proses deploy aplikasi xmlpserver: ambil file xmlpserver.ear yang ada di file patch c:\temp\p13399232_10g_Generic\oc4j\xmlpserver.ear
  10. Ketikkan nama aplikasi : xmlpserver
  11. Tunggu proses
  12. Pastikan muncul pesan windows berikut
  13. Copykan kembali file backup xmlp-server-config.xml ke folder asal \oc4j_bi\j2ee\home\applications\xmlpserver\xmlpserver\WEB-INF
  14. Restart BI Publisher
  15. Test drive dengan login ke http://[your_host]:9704/xmlpserver dengan username : Administrator

Catatan :
  • untuk perintah shutdown BI publisher pada file readme tidak perlu dilakukan karena kasus ini adalah oc4j.
  • Kalo ternyata dalam perkembangan masih belum stabil pikirkan untuk upgrade saja ke versi terbaru BI Publisher 11g :D

sumber : readme file patch 13399232