如何将HTML页面插入APEX区域?

时间:2013-01-03 12:19:48

标签: oracle-apex

我有以下HTML页面作为HTML页面完美地运行;然而,当我尝试通过将代码输入某个区域来将其放入APEX时,它就会出错。

当按下提交按钮时,它会将用户带到一个启用了IFRAME的新页面,而不是像在HTML页面中那样刷新页面。另一个问题是美学,它在Firefox中看起来很完美,但在IE中,IFRAME位于页面的一半。在Firebug中进行调查时,我发现没有可能导致这种情况的属性。

是否有将HTML页面嵌入APEX表单页面的方法?

<!DOCTYPE html>
<html>
<body>
<head>
</head>

<form action="http://ukserver/orderlist.asp" target="orderResults">
Enter Order Number: <input id="ord" type="text" name="ord" maxlength="50" size="20"/>

<input type="submit" value="Submit"/>
</form>

<iframe id="orderResults" name="orderResults" src="blank.html" width="100%" height="50%">
<p>Your browser does not support iframes.</p>
</iframe>

</body>
</html>

这是FireFox中的页面,你可以看到它看起来不错。 enter image description here

这是IE中的页面不正确 enter image description here

更新:

HTML页面似乎在APEX页面的HTML标题中完美运行,但它位于我的标签和区域之上,这不是我想要的地方。我试图找到一个订单(1112)并返回以下'文件未找到',这是正确的。

enter image description here

嗨Tony,我创造了另一个IFRAME,我想我已经到了一半了。我现在只需要使用HTML表单,请参阅下面的内容:

enter image description here

1 个答案:

答案 0 :(得分:1)

听起来您在每个订单的某个服务器上的文件夹中都有一个PDF文件。如果给定订单号可以预测文件的名称,那么您应该能够生成如下链接:

1)创建一个项目以接受订单号,例如P12_ORDER_NUMBER。

2)创建一个提交页面的按钮

3)创建一个报告,当P12_ORDER_NUMBER不为空时显示,并选择:

select '//server/path/fileprefix' || :P12_ORDER_NUMBER || '.pdf' as url
from dual;

4)通过列属性将报告列转换为链接,以便单击它启动文件。