我有以下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)并返回以下'文件未找到',这是正确的。
嗨Tony,我创造了另一个IFRAME,我想我已经到了一半了。我现在只需要使用HTML表单,请参阅下面的内容:
答案 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)通过列属性将报告列转换为链接,以便单击它启动文件。