1

我在 XPage 中面临以下挑战:三个数据库中的视图完全相同。目标是将来自三个数据库的这三个视图统一到一个 XPage 和一个视图组件中!

AFAIK,通常每个视图组件只能提供一个视图。目前,我有一个获取文档的 Java 后端。然后将它们处理为 HTML 标记,并通过使用 jQuery 数据表使其更加美观/实用。

我看到(至少)三个缺点:

  1. 这是相当多的代码,如果你想从数据库中显示另一个视图,你很快就会遇到样板代码......
  2. 它不会太快,因为它最多需要 30 秒。获取并显示所有记录。
  3. 我很难想象我的方式是最佳实践。

有没有人遇到过这个挑战?我想减少 Java 代码,使其更快,并尽可能使用一些标准组件。

4

1 回答 1

1

蒂姆在他的评论中有很好的问题。使用您当前的方法,请确保使用 ViewNavigator 缓存,这是检索视图条目的最快方法:

  1. Notes/Domino 版本 8.52 或更高版本
  2. View.setAutoUpdate 必须为 False
  3. 必须启用 ViewNavigator 缓存
  4. 必须使用 ViewNavigator.getNext()(或 getPrev)

http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Fast_Retrieval_of_View_Data_Using_the_ViewNavigator_Cache

于 2013-09-15T06:55:12.743 回答