2010-09-07

Oracle APEX - Application Builder 使用

Book: Pro Oracle Application Express link
* 使用 APEX File Load (upload) 自動建立 table 時, 通常都請依 APEX default 自動建立 ID (unique index). 才能搭配 Application Builder 快速建立 Ins/Del/Upd AP.
* 使用 APEX 建立 SQL query 取得 database link 產生報表, 需要 unique 欄位, 否則會有 error "no key-preserved table" , 如果無線成 unique 欄位可使用 ROWNUM as ID .
* APEX 預設 utf-8 , 如有中文字碼資料目前測試 html 檔下載後view正常,download CSV檔則必須設定 Application 語言為 "Chinses(Taiwan)(zh-tw)" , Excel 開啟才會正常 (Excel讀取csv預設為ANSI碼會錯亂).
--- 設定 (2選1):
--- 1. 創建 Create Application 時即選定 "Chinses(Taiwan)(zh-tw)"
--- 2. 修改AP屬性: select 'Application Builder' > select Application xxx > click 'Edit Application Properties' > select 'Globalization' sheet
---- 2.1 select 'Application Primary Language' to "Chinses(Taiwan)(zh-tw)"
---- 2.2 select 'Application Language Derived From' to "Application Primary Language" 以利非big5碼browser也能正確下載 big5 CSV 檔
* 建立Javascript code
-- 使用 app. builder > select AP xxx > select Page xxx > select icon of Page.Edit > Edit Page > select JavaScript > find 'Execute when Page Loads' > editing codes
-- 使用 app. builder > select APP.xxx > select Shared Components > Files > select Static Files
* APEX 4.0.1 已內含 JQuery & JQuery-UI ( jquery-1.4.2 & jquery-UI-1.8 )
-- TEST: editing JavaScript/Execute when Page Loads :
--- $(document).ready( function() { alert("Hello"); } )


LINK
* Oracle APEX Tutorial 10 - Access Controls - Part 1 link