APEX重定向頁(通過分支判斷)

studywell發表於2018-07-18

1.   導航頁跳轉

參考:https://jeffkemponoracle.com/2017/08/apex-reports-one-link-multiple-destinations/

作用:根據系統類別,跳轉到指定的頁。

原理;建立指向本頁的連結傳引數,建立分支通過plsql塊來判斷條件以重定向到不同頁面。步驟如下:

1.          向頁面新增一些隱藏專案以儲存每個目標頁面的引數;

2.          為每個目標頁面的頁面新增一個分支;

3.          向連結新增請求,以通知頁面已請求重定向。

 

1.1.   導航頁確認頁項

導航頁P3中確認有P3_AGT_ID和P3_AGT_TYPE頁項

1.2.   導航頁中建立自連結

   導航頁中報表型別為互動式報表;

 

屬性》連結》連結列:連結到定製目標

屬性》連結》目標:

目標》型別:此應用程式中的頁

目標》頁:3

設定項》名稱:P3_AGT_ID  值:#AGT_ID#

設定項》名稱:P3_AGT_TYPE  值:#AGT_TYPE#

高階》請求:GOTO_TARGET

 

1.3.   導航頁建立分支

作用:建立分支,以判斷不同的值,定位到不同的頁面。

AGT_TYPE: OS=11,DB=12

 

呈現前》頁首之前》分支:建立兩個分支,分別如下:

 

標識》名稱:GO_DB_P4

行為》型別:頁或URL(重定向)

行為》目標》目標》型別:此應用程式中的頁

行為》目標》目標》頁:4

行為》目標》設定項:名稱:P4_AGT_ID  值:&P3_AGT_ID

伺服器端條件》型別》PL/SQL表示式::REQUEST = 'GOTO_TARGET' AND :P3_AGT_ID IS NOT NULL AND :P3_AGT_TYPE=12

 

標識》名稱:GO_OS_P5

行為》型別:頁或URL(重定向)

行為》目標》目標》型別:此應用程式中的頁

行為》目標》目標》頁:5

行為》目標》設定項:名稱:P5_AGT_ID  值:&P3_AGT_ID

伺服器端條件》型別》PL/SQL表示式::REQUEST = 'GOTO_TARGET' AND :P3_AGT_ID IS NOT NULL AND :P3_AGT_TYPE=11

 

1.4.   測試,根據不同的業務型別,跳轉到不同的頁面。

 

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29519108/viewspace-2158027/,如需轉載,請註明出處,否則將追究法律責任。

相關文章