ADF:如何在af:query中以编程方式在“保存的搜索”中设置特定的视图条件

时间:2019-03-25 08:34:28

标签: java oracle-adf

如标题中所述,当我们在ADF中使用组件时,它将始终使用在保存的搜索中选择的视图标准作为过滤器。

现在的要求是,如果不从UI手动选择查看条件,我们是否可以将一个特定的查看条件设置为保存的搜索并将其用于搜索和过滤?

在下面的示例中,我们在此处有两个查看条件:BooksViewCriteria和用于搜索的命名条件。默认情况下,它将使用BooksViewCriteria。现在,我们需要使用“命名条件”,而不是从UI中而是通过编程方式从代码中选择。

enter image description here

任何人都可以提供此要求的代码段吗?

2 个答案:

答案 0 :(得分:2)

您可以在组件上排队// Base URLs for mobile and web based sites. var mobileBaseUrl = "http://m.mydomain.com"; var webBaseUrl = "http://web.mydomain.com"; // The actual page URL var loc = "http://m.mydomain.com/what/ever/the/url"; var url = new URL(loc); // Converted location var result = `${webBaseUrl}${url.pathname}`; console.log(result);queryEvent.SELECT)。您需要传递的QueryDescriptor对象应该包含另一个VC。

  1. 请使用QueryOperationEvent API检索正确的queryModel.create()
  2. 构造QueryDescriptor和队列。
  3. 调用queryOperationEvent API调用。
  4. PPR查询面板。

在这里您可以阅读documentation来完成上述所有步骤。

答案 1 :(得分:0)

是否需要以编程方式进行?而您只需在页面上拖放新创建的条件“命名条件”即可。