値渡しません私は、アプリケーションで次の問題を抱えている狂気私を運転している表現:支店項目は
私はリンク列が含まAPEX 4.1の表形式を持っています。ユーザーが列をクリックすると、アプリケーションの現在の状態を保存し、別のページにリダイレクトします。リンクがクリックされた行のIDを別のページに渡す必要があります。 https://forums.oracle.com/forums/thread.jspa?threadID=489666&tstart=720
アイデアは、特別な要求値を使用してページを提出し、リンクから呼び出されるjavascript関数を使用して隠されたページアイテムに必要なすべての項目の値を保存している:
Googleアカウントを使用して、私はこの解決策を見つけました。 次に、特殊なREQUEST値を条件として探し出し、目的のページの項目を前に保存した現在のページのページ項目に設定して、目的のページに移動するページブランチを作成します。
私は指示に従っていますが、動作していません。ターゲットページはロードされますが、項目は設定されません。
私のjavascriptでは、渡されるIDの値を表示する警告を表示します。これは機能します。また、表形式の隠しページ項目をテキストフィールドに変更し、正しく更新されて永続化されました。よさそうだ
...Session State: Saved Item "P20_PRUEFUNG_ID_AKTIV" New Value="3950"
:
はログには、このようなものを示しています。リダイレクト後のターゲットページのURLを見たときに
は、しかし、それは次のようになります? F P = 110:22:1750507087114492 :: NO :: P22_PRUEFUNG_IDは:
P22_PRUEFUNG_IDは、ページの名前です。 itemターゲットページに設定したいアイテムです。アイテムに送信される値がないことに注意してください。私はすべてのエラーを見つけることができない20ページからの値が私の枝を見てみると22ページに渡されませんいくつかの理由
Session: Fetch session header information
Saving g_arg_names=P22_PRUEFUNG_ID and g_arg_values=
...Session State: Save "P22_PRUEFUNG_ID" - saving same value: ""
:私はこれを見つけるターゲットページのログで
。
ページ:& P20_PRUEFUNG_ID_AKTIV:これらの値でP22_PRUEFUNG_ID :これらの項目を設定して22 私は、次のパラメータで(処理後)、通常のブランチを作成しました。 条件:リクエスト= EDITSG(私の特別なリクエスト値)。
私はまだAPEXの初心者だと付け加えなければなりません。それはおそらく何か愚かです。
もちろん、最初に説明した問題を解決するための他の解決策も当然です。新しく挿入されたアイテム(新しいアイテムのIDを渡す)でこの作業を行う方法のアイデアのためのボーナスポイント。
編集:ここでは、ソース・ページのスクリーンショットです:
ページ内の2つの以上の支店があります。ページ21へのブランチは、ページの他のリンク(別のREQUEST値)をクリックして起動しても動作していないだけで、22ページのブランチと似ています。 現在のページであるページ20へのブランチがなぜ存在するのか分かりません。 APEXが追加したものです。 APEX 3から更新している可能性があります。いずれにしても、条件を「決して」設定しなかったので、結果に影響を与えてはいけません。(?)
ありがとう!
ページには、MRU/MRD以外のプロセスや、p22への支店以外の他の支店はありますか?はいの場合は、これらのプロセスの前後にありますか?多分あなたはあなたのページのスクリーンショットを添付して、セットアップを見ることができ、推測する必要はありません:) – Tom
私はスクリーンショットを追加しました。あなたが見ることができるように、それ以上のページプロセスはありません。そして、他の枝には真実でない条件があります。私はあなたの助けを感謝します! – aKzenT