首页 > 解决方案 > 我必须在 NotesUiView 中获取用户选择的几个类别名称。可能吗?

问题描述

我希望用户通过鼠标左键单击在分类视图中选择多个类别,因此我可以编写一个脚本来打印属于不同类别的文档,而无需选择每个文档。我必须通过 lotusscript 获取选定的类别名称。可能吗?

我可以得到一个类别名称:

Dim ws As New NotesUiWorkspace
Dim uiView as NotesUiView
Set uiView = ws.CurrentView
Dim category As String
Set category = uiView.CaretCategory

但是,如果用户选择多个类别,我如何获得多个类别名称?

屏幕示例

标签: lotus-dominolotusscripthcl

解决方案


简单的回答:你不能...

不幸的是,根本没有办法获得选定的类别,无论是通过 LotusScript 还是通过任何其他方式..

你能得到的最多的是一个 NoteId ......但是虽然在视图中选择类别时它会增加,但无法将此随机 id 映射到真实类别。我尝试了数周和数周,并使用了我能想到的任何技巧(其中有很多,因为我使用 Notes / Domino 已有 25 年了),但我找不到任何解决方法。

抱歉地说:你被这种方法困住了......你可以在分类列上显示一个带有 @DbColumn() 的对话框表单,并让用户从 DialogList 项目或任何你喜欢的项目中进行选择。但是在一个视图中选择/识别多个类别是不可能的(除非您选择属于​​这些类别的文档并从中读取值)。


推荐阅读