1

我想知道是否可以从一个页面将一个项目传递到 IRR 搜索单元格,然后根据传入的搜索值项目模拟按下“Go”按钮来处理该搜索?

4

1 回答 1

2

https://apex.oracle.com/pls/apex/f?p=54687:36上的示例

重定向和设置搜索按钮重定向到同一页面并设置隐藏项的值。(我将使用我的示例页面作为参考)

  • 创建一个隐藏项P36_SEARCH_THIS,值保护为否
  • 创建一个动态动作,加载时开火,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 回答