XPages:在一个页面中统一“X”数据库中的视图

时间:2013-09-14 08:52:59

标签: xpages lotus-notes

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

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

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

  1. 这是相当多的代码,如果你想从数据库中显示另一个视图,你很快会遇到样板代码......
  2. 它不会太快,因为它需要30秒。获取并显示所有记录。
  3. 我很难想象我的方式是最好的做法。
  4. 有没有人遇到过这个挑战?我想减少Java代码,使其更快,并尽可能使用一些标准组件。

1 个答案:

答案 0 :(得分:1)

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

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

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