2016-09-02 47 views
-1

最後のいくつかの列がファンク・アイコンである古典的なレポートがあります。Oracle apex 5 - 動的アクションからのページへのリダイレクト

jQuerySelectorを使用すると、「オンクリック」イベントが取得されます。

私はいくつかの計算を行い、別のページに渡す数値を返します。私はその番号をページ項目に割り当てます。この項目には「変更時」イベントがあります。私は、次を含む「JavaScriptのコードを実行し、」持っているイベント内部:

var href = 'f?p=&APP_ID.:41:&SESSION.::::P41_ITEM:' + $("#P40_ITEM").val(); 

window.location = href; 

今...私にこの最も煩わしい事は、それはだ、私はすでにダイナミックツリー内でこのようなコードを持っているということですナビゲーションに使用され、期待どおりに動作します。しかし、これはすべて一緒にバイパスされます。私は2つの "Execute PL/SQL Code"ブロックでログを記録し、両方をログに記録して "Execute JavaScript Code"をカプセル化しました。また、「Fire on Page Load」がyesに設定されていると、リダイレクトが発生します。

私もそれはjsのコードを実行されませんいくつかの神秘的な理由があります考えて、このような何かを試してみました:

owa_util.redirect_url('f?p=&APP_ID.:10:&APP_SESSION.'); 

apex_application.stop_apex_engine; 

が、これはまた、それはでも頂点にsuportedいた場合(さえ見つけることができません動作しません。 5)。

これが機能しない理由を知っている人はいますか?または、動的アクションからページをリダイレクトする別の方法はありますか? TNX

+0

または、私はブランチを提出して開始することができますか? – Kantoci

+0

1.アイコンをクリックしたときにページを送信しないのはなぜですか?これは簡単だよね? 2.トリガーされるべき影響を受けるアイテムの価値をどのように設定しますか? 3.デバッグ時に、変更イベントの発生が表示されますか? (ブラウザのdevツールコンソール!) – Tom

答えて

1

はすでにコメント

か偽物要求への道がある場合で、あなたの質問に答えたので、私は提出し、枝を開始することができますか? change eventExecute JavaScript CodeTrueアクションsubmitを作成するために、リッスンダイナミックなアクションで

問題が発生した場合は、apex.oracle.comでシナリオを再作成してください。ログイン資格情報を入力すると、間違っていることを確認します。

-1

早く返信してくれて申し訳ありません。すべてのあなたの答えはおそらく正しいですが、私はそれらを使用するチャンスを得ていない - 私は自分の強調表示されたテキストを読むとすぐ:)私は何を間違っていたか考え出した。私はロジックのいくつかを動的イベントに入れ、そのうちのいくつかをブランチ/プロセスに入れました。そうですね...うまくいきませんでした。それを修正して、すべてがうまくいった...

+0

これは質問の答えではありません。 –

関連する問題