1

あるページからアイテムを IRR 検索セルに渡し、渡された検索値アイテムに基づいて、その検索を処理するために押された [Go] ボタンをエミュレートできるかどうか疑問に思っていました。

4

1 に答える 1

2

https://apex.oracle.com/pls/apex/f?p=54687:36の例

[リダイレクトして検索を設定]ボタンは、同じページにリダイレクトし、非表示のアイテムの値を設定します。(サンプルページを参照として使用します)

  • 非表示のアイテムを作成しP36_SEARCH_THIS、値をNoに保護します
  • 動的アクションの作成、負荷時の発砲、3つの真のアクション

    1. javascriptを実行する

      $("#apexir_SEARCH").val($v("P36_SEARCH_THIS"));
      gReport.search("SEARCH");
      
    2. クリア、アイテム、P36_SEARCH_THIS

    3. PLSQLコードを実行する

      apex_util.set_session_state('P36_SEARCH_THIS', NULL);
      
  • 動的アクションの条件(When条件ではない)を Value of Item / Column in Expression 1 is NOT NULLに設定し、をに Expression 1設定します。P36_SEARCH_THIS

アイテムを保護されていない状態に設定すること、およびアイテムをクリアするための2つの動的アクションは必ずしも必要ではありませんが、検索値が記憶されないようにし、ページの読み込み時に検索が再び実行されるようにします。例としては、検索が行われ、ユーザーがフィルターを削除し、その後のある時点でF5を押す場合があります。ページがリロードされ、フィルターが再適用されます。

于 2012-09-21T09:19:25.770 に答える