使用读者字段时,从分类视图的第一列返回

时间:2014-08-23 16:48:26

标签: xpages repeater lotus-notes

我有一个Notes分类的文档视图。其中一些文档具有Reader Field集。我正在一系列嵌套的重复控制中构建这些文档的“视图”。第一个重复绑定到一个名为vsCat1的viewScope变量,我通过打开视图设置了AfterPageLoad事件中的vsCat1,并返回了返回分类数据列表的getColumnValue(0)。问题是列表中有一个类别,特定用户没有Reader访问权限。因此,在显示文档信息的重复控件中没有显示任何内容,这是正确的。现在我可以遍历所有文档以确定该人是否可以实际读取它,但这会增加比我想要添加的更多开销。我会满足于显示“ * Access Restricted * ”或“?? 在显示数据的重复中,我试图检查是否veData == null但它永远不会到达那里。 结果不是致命的,如果该类别中有一个或多个不受限制的文档,则用户永远不会知道。但是,如果该类别中的所有文档都受到限制,则用户会看到该类别,但无法执行任何操作,看起来很奇怪。另外,根据类别结构,它可能会产生泄露敏感信息的信息。说该类别是“购买公司XYZ”,这可能是非常糟糕的。 这是一个比XPages更广泛的问题,但其他人如何处理这类事情呢?

1 个答案:

答案 0 :(得分:2)

您是否在“样式”标签上的“视图”属性中选中“不显示空类别”?

看看这个:https://www-304.ibm.com/support/entdocview.wss?uid=swg1LO58079