java - 设置列类型: categorized in a Domino view via java via NCSO. jar

标签 java lotus-notes lotus-domino

我想通过 Java 在数据库中创建一个 View ,该 View 具有已排序和分类的列。

我已经弄清楚如何创建 View ,以及如何创建已排序的列:

db.createView("ViewName", "").createColumn(1, "Form","Form").setSorted(true);

我也需要对其进行分类。在 java API for note (NCSO.jar) 中,有一个类似以下的方法:

db.getView("ViewName").getColumn(1).isCategory();

我需要相反的内容,例如:.setCategorized(true);

希望有人能帮助我。

Ps:在 GUI 中,您可以通过此面板在“类型”下执行此操作: GUI part

最佳答案

这似乎是对 API 的疏忽。我从未见过设置要分类的 View 列的方法。

这很尴尬,但使用 copyColumn() 方法可能会成功。在这种情况下,您需要一个带有单个分类列的虚拟 View ,并将其用作模板。然后使用 templateView 参数调用 createView()。然后,您可以只更改该分类列的属性,或者如果您需要多个分类列,也可以复制它。

关于java - 设置列类型: categorized in a Domino view via java via NCSO. jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9891511/

相关文章:

java - 尽管使用 AllPermission java 策略,但反序列化对象时仍出现 SecurityException

java - ibm domino 想将大的 xml 字符串保存到富文本字段中,但出现限制错误

Java MessageDigest 与 iOS CCHmac-sha256

java.sql.SQLException : Parameter index out of range (1 > number of parameters, 这是 0-

java - 在 javafx 中显示工具提示将其舞台置于前台

XPage 开发 - 哪个 Lotus Domino 版本最好?

lotus-domino - 我可以从不同的服务器读取 notes.ini 参数吗?

java - 在java8 Collectors.toMap中,keyMapper值应该来自另一个常量映射的键

lotus-notes - 我需要 View 中两列的总和

java - Lotus Notes 5中如何查找最近修改过的文档