首页 > 解决方案 > ADF:如何在 af:query 中以编程方式在 Saved Search 中设置特定查看条件

问题描述

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

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

在下面的示例中,我们在这里有两个查看条件:BooksViewCriteria 和 Named Criteria 用于搜索。默认情况下,它将使用 BooksViewCriteria。现在我们需要使用命名标准,但不是从 UI 中选择它,而是从代码中以编程方式选择它。

在此处输入图像描述

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

标签: javaoracle-adf

解决方案


您可以在组件上排队queryEvent.SELECT( QueryOperationEvent)。您需要传递的 QueryDescriptor 对象应包含其他 VC。

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

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


推荐阅读