Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Exordium 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
-
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
-
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
-
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...
-
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
-
hast recht... habe da was durcheionandergebracht...
-
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.
-
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