2016-07-28 5 views
0

Ich habe eine XPage, die mit einer unserer Datenbanken verknüpft ist und eine Verlaufsansicht von Dokumenten in dieser Datenbank anzeigt. Diese Ansicht ist im Notes-Client kategorisiert. Ich muss diese Datenansicht nach einem Wert filtern, der aus einer ComboBox ausgewählt wurde. Daher habe ich die Daten auf eine einzelne Kategorie beschränkt, indem ich einen Parameter categoryFilter: "filter by category name" hinzugefügt habe.xpages: Filtern einer View-Datenquelle mit dem Parameter keys (Filtern nach Kategoriename)

Das Problem ist, dass die Anzeige der gefilterten Ansicht sehr oft dauert, dann erscheint mir eine Zeitfehlermeldung.

N.B: Die History-Ansicht ist sehr umfangreich.

Kann mir bitte jemand helfen, dieses Problem zu beheben. danke.

@Modified: 29/07/2016

wenn i Filter nach Spaltenwert verwenden: Ich habe gerade das erste Dokument Filter by column value

Aber wenn ich Filtern nach Kategorienamen verwenden: Ich habe ein vollständiges Ergebnis Filter by category name

+0

Funktioniert es, wenn Sie die „Suche in der Ansicht, die Ergebnisse“ Code löschen? Es wird eine Volltextsuche durchgeführt und es kann einige Zeit dauern, bis die Datenbank nicht mit Volltext indiziert ist. –

+0

aber das Problem tritt auf, auch wenn ich nicht "Suche in den Suchergebnissen" verwende! –

Antwort

0

Use „filtern nach Spalte Wert“ anstelle von „filtern nach Kategorienamen“.

Ihr Quellcode sollte wie diese dann aussehen:

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

Dies behebt das Problem der Verlangsamung, aber nicht alle Dokumente angefordert. Es macht mich nur ein Teil: für jeden Wert der ausgewählten IP war es eine Dokumentanzeige nach Datum kategorisieren –

+0

Es sollte Ihnen alle Dokumente für eine bestimmte Kategorie in Aussicht zeigen. Stellen Sie sicher, dass alle Dokumente, die Sie erhalten möchten, in dieser Kategorie angezeigt werden. –

+0

Ich kann den Unterschied zwischen "Filtern nach Spaltenwert" und "Filtern nach Kategoriename" nicht verstehen: beide legen die Schlüsseleigenschaft der Datenquelle fest. –