Xpages 从Lotus中的视图获取最后一个(用户提交的最新2个文档)

Xpages 从Lotus中的视图获取最后一个(用户提交的最新2个文档),xpages,Xpages,我正在从事IBMDomino9.0的工作,目前正在开发一个XPages应用程序 我有一个Notes视图,其中包含用户提交的所有文档 现在,我想学习如何从视图中检索/获取用户提交的最近两个文档。我想在数据表中显示这些文档。一种快速简便的方法是将notes后端视图与最新文档排序在顶部。然后,使用一点代码获取指定用户的前2个文档的UNID,然后可以使用该UNID检索文档以显示在数据表中。我相信可能有更好的方法来实现这一点….一种快速简便的方法是将notes后端视图与最新文档排序在顶部。然后,使用一点代

我正在从事IBMDomino9.0的工作,目前正在开发一个XPages应用程序

我有一个Notes视图,其中包含用户提交的所有文档


现在,我想学习如何从视图中检索/获取用户提交的最近两个文档。我想在数据表中显示这些文档。

一种快速简便的方法是将notes后端视图与最新文档排序在顶部。然后,使用一点代码获取指定用户的前2个文档的UNID,然后可以使用该UNID检索文档以显示在数据表中。我相信可能有更好的方法来实现这一点….

一种快速简便的方法是将notes后端视图与最新文档排序在顶部。然后,使用一点代码获取指定用户的前2个文档的UNID,然后可以使用该UNID检索文档以显示在数据表中。我相信可能有更好的方法来实现这一点….

ViewNavigator.gotoLast()
存在,它将导航器重新定位到创建ViewNavigator的集合的末尾。然后可以使用
.getPrev()
。我不确定大量文档的性能,但ViewNavigator是迭代视图的最快方法

如果您只想在一段时间内获得注释,则NoteCollection将是最有效的方法


但正如Chris所说,我更倾向于按创建日期降序排列视图。然后您只需要获得前两个,这要简单得多。

ViewNavigator.gotoLast()
存在,它将导航器重新定位到您创建ViewNavigator的任何集合的末尾。然后可以使用
.getPrev()
。我不确定大量文档的性能,但ViewNavigator是迭代视图的最快方法

如果您只想在一段时间内获得注释,则NoteCollection将是最有效的方法


但正如Chris所说,我更倾向于按创建日期降序排列视图。然后您只需要获得前两个,这要容易得多。

Datatable不以排序格式显示文档。我对日期有意见。视图非常完美,最新文档出现在顶部。但是,当我在datatable中收集集合时,它总是以未排序的形式显示。datatable不以排序的格式显示文档。我对日期有意见。视图非常完美,最新文档出现在顶部。但当我在datatable中收集集合时,它总是以未排序的形式显示。。