设置列类型:通过NCSO.jar在Domino视图中分类

时间:2012-03-27 14:24:34

标签: java lotus-notes lotus-domino

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

我已经想出了如何创建视图,以及如何创建已排序的列:

  

db.createView(“ViewName”,“”)。createColumn(1,“Form”,“Form”)。setSorted(true);

我也需要将它归类。在用于注释的Java API( NCSO.jar )中,有一个类似的方法:

  

db.getView( “VIEWNAME”)getColumn(1).isCategory();

我需要与此相反,例如:.setCategorized(true);

希望有人可以帮助我。

Ps:你在gui中通过这个面板进行,在Type下: GUI part

1 个答案:

答案 0 :(得分:2)

这似乎是对API的疏忽。我从未见过将视图列设置为分类的方法。

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