【发布时间】:2016-01-12 09:13:14
【问题描述】:
我已将 ExtLib REST 服务设置为“xe:viewJsonService”并将其连接到多米诺骨牌视图。目前该视图包含 63 个条目。这些条目背后的文档具有读取权限限制。
服务返回的 Json 由 Dojo 数据网格(取自 ExtLib 库)使用。
该页面由仅对 64 个条目之一具有读取权限的测试用户访问。然而,该用户会看到一个包含单个数据元素的数据网格,然后是 63 个空条目,如下所示:
查看原始 Json 数据,我发现该服务确实只返回一个条目,但它知道有 63 个兄弟姐妹:
[
{
"@entryid":"1-6C5763E4A122F1D3C1257EC700355386",
"@unid":"6C5763E4A122F1D3C1257EC700355386",
"@noteid":"3FD2E",
"@position":"1",
"@read":true,
"@siblings":63,
"@form":"fInvoice",
"colIconStatus":"imgInvExported.gif",
"colIconLock":"blank.gif",
"invInvoiceDate":"2015-09-21T09:44:27Z",
"invJobInvNumbers":"111\/5152\/52567\/ 001",
"invSupplierNameShort":"My Test Company GmbH",
"invAmount":121.5
}
]
从技术上讲,这是正确的,因为该服务可以访问所有 64 个条目。问题是数据网格正在为 64 个条目腾出空间,而不仅仅是一个。
问题是:如何告诉数据网格要显示的正确数据量?还是我需要操作 REST 服务?
编辑:继续寻找可能的解决方案,同时发现了 Eric McCormick 的一些其他相关问题this one(包括 Stephan Wissel 的一个非常好的方法),或 Steve Zavocki 的this one。所以我的问题是重复的,真的......(对此感到抱歉)
【问题讨论】:
标签: xpages xpages-extlib