根据 documentation对于 Lotus Notes,包含具有常量值或 UI 仅用作其数据的列的 View ,该列不会通过 View 条目的 getColumnValues 方法包含在列值 vector 中。因此,如果您在 View 中定义了 5 列,并且其中一列是常量值,则 View 条目仅返回包含 4 列值的 vector 。
尽管从 View 索引效率 POV 来看这是可以理解的,但不幸的是,它给开发人员在分析 View 及其数据的元结构时带来了严重的困境。
IBM(多年来?)未能提供一种方法来允许开发人员询问 viewColumns 结构以确定列值 vector 中将缺少哪一列。是否有任何编程方法可以确定从 viewentry 对象的 getColumnValues 方法中省略哪一列?
最佳答案
使用 NotesView.getColumns,然后使用 NotesViewColumn.isFormula()、isHidden() 和 isField() 来确定显示哪些列及其值。当您尝试确定某列具有固定值时要非常小心...
关于java - 是否可以确定 View 列是否包含常量数据或仅包含 UI 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10998495/