0

我有以下 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 中的页面,您可以看到它看起来不错。 在此处输入图像描述

这是 IE 中的页面不正确 在此处输入图像描述

更新:

HTML 页面似乎在 APEX 页面的 HTML 标头中完美运行,但它位于我的选项卡和区域上方,这不是我想要的位置。我试图找到一个订单 (1112),它返回了以下正确的“找不到文件”。

在此处输入图像描述

嗨,托尼,我创建了另一个 IFRAME,我想我已经完成了一半。我现在只需要让 HTML 表单工作,请参见下文:

在此处输入图像描述

4

1 回答 1

1

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

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

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

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

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

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

于 2013-01-04T12:56:27.277 回答