Autor Thema: Volltextsuche für eine Ansicht unterbinden  (Gelesen 2250 mal)

Offline Exordium

  • Frischling
  • *
  • Beiträge: 47
  • Geschlecht: Männlich
Volltextsuche für eine Ansicht unterbinden
« am: 30.11.11 - 15:07:47 »
Hallo

Ich habe in meiner Anwendung 2 Ansichten auf der "Hauptseite" offen. Die eine zeigt alle Kategorien und Dokumente. Ich nenne sie einfach mal "Hauptansicht". Die zweite ist eine kleine Ansicht links unten im Screen und zeigt eine Historie der letzten Dokumentänderungen.
Wenn man jetzt per Volltextsuche in der Hauptansicht sucht, die Anwendung schliesst und wieder öffnet, dann ist dieses Volltextsuchfenster auch über meiner "History" Ansicht geöffnet. Das ist nicht nur hässlich, sondern auch nutzlos.

Wie kann ich es unterbinden, dass für diese Mini-Ansicht keine Volltextsuche geöffnet werden kann?

Gruß
Markus
2 x Domino Server 9.0.1 auf Ubuntu 10.04 LTS, ~650 Windows Notes Clients 9.0.1

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Volltextsuche für eine Ansicht unterbinden
« Antwort #1 am: 30.11.11 - 15:19:24 »
Meines Wissens geht das nicht: Das Einblenden des Fensters für die Volltextsuche wirkt sich immer datenbankweit für alle Ansichten und Ordner aus.

Falls jemand doch einen Weg kennt: Da wäre ich auch sehr interessiert. Ein ensprechendes @Command im PostOpen der View würde natürlich kontraproduktiv sein (sollte dies überhaupt funktionieren).

Bernhard

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Volltextsuche für eine Ansicht unterbinden
« Antwort #2 am: 30.11.11 - 16:12:34 »
Man kann die Volltextsuche mit folgendem Würgaround abschalten:

viewName = "myView"
Call ws.getCurrentDatabase().openView( viewName, key, False, True ) ' view öffnen um an die Notesurl zu kommen
Call ws.Urlopen(ws.currentView.View.Notesurl+"&Query=%00")      ' löscht FT-Suche, macht aber currentView ungültig
Call ws.getCurrentDatabase().OpenView( viewName, key, False, True)   ' setzt currentView wieder

Der Trick ist, als Query einen nullterminierten String anzugeben (der Parameter Query wird erst ab 8.x unterstützt, bei 7 tritt ein Fehler auf, sollte deshalb mit Vorsicht eingesetzt werden.)

wenn du davor ein settargetFrame absetzt, dann kannst du dein kleines Fenster ansprechen
ggf reicht es auch den Frame nicht auf "View" sondern auf "URL" umzustellen und die View über die NotesURL + "&Query=%00" anzusprechen

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Volltextsuche für eine Ansicht unterbinden
« Antwort #3 am: 02.12.11 - 00:22:38 »
Eine weitere Möglichkeit wäre, dass Du die untere Ansicht als eingebettete Ansicht in einer Maske anzeigst.
Da hast Du das Problem mit der suche auch nicht und könntest sogar auf die letzten 10 dokumente einschränken...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Volltextsuche für eine Ansicht unterbinden
« Antwort #4 am: 02.12.11 - 07:05:10 »
Zitat
und könntest sogar auf die letzten 10 dokumente einschränken...
Wie meinst du das? Gibts da für den Client eine Option (die ich bis jetzt noch nicht kenne)
Kenne nur die "Lines to display" für Web-Access

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Volltextsuche für eine Ansicht unterbinden
« Antwort #5 am: 02.12.11 - 10:22:02 »
hast recht... habe da was durcheionandergebracht...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Exordium

  • Frischling
  • *
  • Beiträge: 47
  • Geschlecht: Männlich
Re: Volltextsuche für eine Ansicht unterbinden
« Antwort #6 am: 02.12.11 - 10:24:00 »
Das mit der embedded view ist ein guter Tipp.
Ich werds am Wochenende mal ausprobieren.

Ansonsten hätte ich noch Prams Workaround - bei dem ich jetzt aber noch nicht so wirklich durchblicke. :-)

Danke.
2 x Domino Server 9.0.1 auf Ubuntu 10.04 LTS, ~650 Windows Notes Clients 9.0.1

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Volltextsuche für eine Ansicht unterbinden
« Antwort #7 am: 02.12.11 - 13:46:37 »
Ansonsten hätte ich noch Prams Workaround - bei dem ich jetzt aber noch nicht so wirklich durchblicke. :-)

Du kannst ja im Framest bei Type = "URL" angeben.
die URL musst du dann berechnen, das was in der Form
notes:///<DBID>/<VIEWID>?OpenView&Query=%00
heraus kommt (wobei das erst unter 8.x funktioniert)

Würde da dann doch besser den Weg über die embedded-View gehen.

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz