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



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

你是否在Style选项卡的view属性中勾选了'Don't show empty categories' ?

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

最新更新