2016-07-28 62 views
0

我有一個XPage鏈接到我們的數據庫之一,該數據庫顯示此數據庫中文檔的歷史視圖。 此視圖在Notes客戶端中分類。 我需要通過從ComboBox中選擇的值過濾此數據視圖,因此我通過添加參數categoryFilter將數據限制爲單個類別:「按類別名稱篩選」。xpages:使用keys參數篩選視圖數據源(按類別名稱篩選)

問題是,過濾視圖的顯示花費了很多時間,然後在我看來時間錯誤消息。

N.B:歷史觀點非常豐富。

任何人都可以幫助我解決這個問題。 謝謝。

@modified:29/07/2016

當我被列值使用過濾器:我剛纔的第一個文檔 Filter by column value

但是,當我按類別名稱中使用過濾器:我有一個完整的結果 Filter by category name

+0

請問如果刪除了「搜索中查看結果」代碼工作?它執行全文搜索,如果數據庫沒有全文索引,可能需要一些時間。 –

+0

但即使當我不使用「在視圖結果中搜索」時也會出現問題! –

回答

0

使用「按列值篩選」而不是「按類別名稱篩選」。

你的源代碼應該是這樣的,那麼:

<xp:viewPanel 
    ... 
    <xp:this.data> 
     <xp:dominoView 
      var="view1" 
      viewName=... 
      keys="#{javascript:sessionScope.categoryKey}"> 
     </xp:dominoView> 
    </xp:this.data> 
+0

這可解決速度慢的問題,但不會請求所有文檔。 它使我只成爲一部分:對於選定IP的每個值,它是按日期分類的文檔顯示 –

+0

它應該向您顯示給定類別的所有文檔。確保您想要獲取的所有文檔都在此類別中。 –

+0

我無法理解「按列值過濾」和「按類別名稱過濾」之間的區別:它們都設置數據源的keys屬性。 –