我遇到了Oracle ApEx集合的问题,并且不确定为什么我没有看到我认为我会的结果。Oracle ApEx集合信息未出现在PL/SQL区域中
首先,我使用的是Oracle APEX 3.0
我基本上有以下设置为与问候在这个例子中所描述的乔尔卡尔曼保存复选框,即:
http://joelkallman.blogspot.com.au/2008_03_01_archive.html
钍描述我的情况,我憎恨用户在记录列表中选择任意数量的复选框,使用Joel的示例,所选记录存储在顶点集合“EMP_COLLECTION”中。
现在所有这些似乎都正确地存储在'EMP_COLLECTION'中,但是当我试图从集合内访问这些存储值时,在作为jQuery UI对话框的PL/SQL区域内,我似乎无法获取值。
此时此页面尚未提交。因此,当用户选择一些正在存储在后端的ajax复选框到'EMP_COLLECTION'中时,用户然后按下一个按钮,调用一个基本上执行.dialog('open')
调用的javascript函数,这一切都正常。
这就要求凡在Region Header
,我已经定义了以下我的PL/SQL区块:
<div id="dialog-1up-br" title="Requests - No Email Address"><img src="#WORKSPACE_IMAGES#info.gif" height="30" width="30"/>
Please Note: You are receiving this notification as a valid email address is not available for: <br/><br/>
我区源出于此PL/SQL区块是:
BEGIN
htp.p('<ul>');
FOR i_rec IN (SELECT a.c001 staff_id
FROM apex_collections a
WHERE a.collection_name = 'EMP_COLLECTION') LOOP
htp.p('<li>'||i_rec.staff_id ||'</li>');
END LOOP;
htp.p('</ul>');
END;
所以基于上面的这些信息,当我的jQuery UI对话框出现在这个PL/SQL区域的基础上时,我的区域头信息正确显示,但是下面没有任何信息出现,基于我的区域源PL/SQL?
是因为我没有真正提交我的页面,因为我可以在会话变量中看到我的集合,并且它有正确的信息吗?
任何帮助,将不胜感激。
谢谢。
您是否在任何时候都设置了truncate集合? – Tom
嗨汤姆,我会看看,但我不这么认为。那么你是根据你的问题说,我正在尝试做什么,实际上应该工作吗?看到我的评论下面Tony的回复:iframe。谢谢。 – tonyf