Apex 实际应用中,经常会用到链接,在IG或者IR里,会需要点击其中一列,打开一个新窗口,并把参数带到新窗口里!;

这里 我们就来介绍一下:APEX是怎么实现的?以及常用的实现方法!

 

第一种方法:利用target链接,可以绑定在指定的db列, 也可以新建一个虚拟列!

在链接构造器里,选择要跳转到的页,通过设置项,可以设置要传递到新页面的参数

             

阅览就可以看到效果了

 

方法2: 通过Link列类型来做;

Step1: 稍微改造一下SQL语句;  注意f?p=&APP_ID.:3:&SESSION.:::3:P3_EMPNO:'||EMPNO 含义是Page3的URL,并且把参数EMPNO传到P3_EMPNO

select EMPNO,
ENAME,
JOB,
MGR,
HIREDATE,
SAL,
COMM,
ONLEAVE,
NOTES,
DEPTNO,
FLEX1,
FLEX2,
FLEX3,
FLEX4,
RATING,
case when nvl(ONLEAVE, 'N') = 'N' then
'f?p=&APP_ID.:3:&SESSION.:::3:P3_EMPNO:'||EMPNO
else
'#'
end LINK
from EBA_DEMO_IG_EMP

 

2:设置LINK列,设置列的类型为链接;并设置属性如下

注意 引用列值 用 &LINK.   不要少了点

 

这样我们的链接就做好了!

 

还有没有其他方法呢?当然还有了,我们SQLu.cn是一家专业的分享Oracle EBS和APEX开发的技术网站!

我们后续会逐个介绍,请关注!!

发表回复

您的电子邮箱地址不会被公开。