Oracle Apex 5では、印刷用のページを開きたいとします。トップページとサイドメニューがないので(セーフスペースとインクに)、新しいタブでページを開きたいと思っています。Oracle Apex 5新規タブでページを開く/チェックサム付きウィンドウ
this questionで述べたように、私はjavascript
とwindow.open
を使用します。しかし、パラメータを使用する必要があり、APEXには有効なチェックサムが必要です。
は、だから私は
BEGIN
return APEX_UTIL.PREPARE_URL(
p_url => 'f?p=' || v('APP_ID') || ':310:'||v('APP_SESSION')||'::NO::P310_YEAR,P310_DEPT:'||v('P300_YEAR')||','||v('P300_DEPT'),
p_checksum_type => 'SESSION');
END;
で(隠された)フィールドを満たし、「URLにリダイレクト」
javascript:var x=window.open($v('P300_URL'));
とボタンを使用しかし、私は、このボタンをクリックするたびに、新しいタブが開きます(大丈夫ですが)新しいタブと古いタブでアプリケーションに再度サインインする必要があります。
なぜセッションが終了しましたか?
ログインした後、URLがエスケープされているようです(&cs=
ではなく%26amp%3Bcs%3D
)。
私は何時間もグーグルをしていますが、誰もこの問題を抱えていないようです。または私自身が問題です。
この参照を試しhttp://recxltd.blogspot.com.au/2013/07/oracle-apex -url-checksums-and-jquery.html – Scott
これはまさに私のアプローチです – Basti