0

HTML ページとして完全に正常に動作する次の HTML ページがあります。ただし、コードをリージョンに入力して APEX に入れようとすると、すべてうまくいきません。

送信ボタンを押すと、HTML ページのようにページを更新するだけでなく、IFRAME がオンになっている新しいページにユーザーが移動します。もう 1 つの問題は美学です。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 が null ではなく、以下を選択した場合に表示されるレポートを作成します。

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

4) 列属性を介してレポート列をリンクに変換し、クリックするとファイルが起動するようにします。

于 2013-01-04T12:56:27.277 に答える