java - ADF:如何在 af:query 中以编程方式在 Saved Search 中设置特定查看条件
问题描述
如标题所述,当我们在 ADF 中使用该组件时,它将始终使用在已保存搜索中选择的查看条件作为过滤器。
现在的要求是,在不从 UI 中手动选择查看条件的情况下,我们是否可以将一个特定的查看条件设置为已保存的搜索并将其用于搜索和过滤?
在下面的示例中,我们在这里有两个查看条件:BooksViewCriteria 和 Named Criteria 用于搜索。默认情况下,它将使用 BooksViewCriteria。现在我们需要使用命名标准,但不是从 UI 中选择它,而是从代码中以编程方式选择它。
任何人都可以提供此要求的代码片段吗?
解决方案
您可以在组件上排队queryEvent.SELECT
( QueryOperationEvent
)。您需要传递的 QueryDescriptor 对象应包含其他 VC。
- 请使用
queryModel.create()
API 检索权利QueryDescriptor
。 - 构造
queryOperationEvent
和队列。 - 调用
queryComponent.reset()
API 调用。 - PPR 查询面板。
在这里,您可以阅读上述所有步骤的文档。
推荐阅读
- javascript - 可排序和可过滤在 DataTable vuetify 中来自 api 的动态数据中不起作用
- rust - 如何为可迭代变体的枚举实现 IntoIterator?
- python - 塔防:Pygame 当一个塔发射弹丸时另一个停止如何修复?
- java - 将 Java 变成 Android 应用程序。在加载时添加了 elif 和项目崩溃
- react-native - React Native:我如何禁用按钮?
- python-3.x - 当“每月”或“每年”拼写错误时,无法从函数中获得回报
- python - Tensorflow,无法弄清楚我的输入和标签有什么形状
- f# - F#:“类型 X = Z 的 Y”的含义
- javascript - 如何在不上传到NPM的情况下模仿我的库是节点模块?
- algorithm - 从子字符串列表构造目标字符串