我想通过 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/