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

问题描述 投票:2回答:2

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

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

在下面的示例中,我们在此处有两个视图条件:BooksViewCriteria和用于搜索的命名条件。它默认使用BooksViewCriteria。现在我们需要使用命名标准但不从UI中选择,而是从编程方式的代码中选择。

enter image description here

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

java oracle-adf
2个回答
2
投票

您可以在组件上排队queryEvent.SELECTQueryOperationEvent)。您需要传递的QueryDescriptor对象应包含另一个VC。

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

在这里,您可以阅读上述所有步骤的documentation


0
投票

有没有必要以程序化的方式进行?您可以在页面上拖放新创建的条件“命名标准”。

© www.soinside.com 2019 - 2024. All rights reserved.