Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Jérôme am 30.10.02 - 14:48:43

Titel: Ansichten automatisch aktualisieren
Beitrag von: Jérôme am 30.10.02 - 14:48:43
Hallihallo!

Eigentlich dachte ich, ich würde die Lösung mit Hilfe der Notes-Hilfe lösen können, ich hab's aber nicht geschafft.

Folgendes Szenario
Über eine Schaltfläche in einer Maske werden eine Reihe von Dokumenten erstellt, die in einer bestimmten Ansicht angezeigt werden.

Das Problem
Wenn ich in die Ansicht wechsle, muss ich erst auf den blauen Pfeil bzw. F9 klicken, damit die Ansicht aktualisiert wird.

Lösungsversuche:
Ich habe in den Eigenschaften der Ansicht eingestellt, dass die Ansicht automatisch aktualisiert werden soll (5. Reiter in der Eigenschaftenbox), außerdem, dass die Anzeige beim Aktualisieren der Ansicht aktualisiert werden soll (2. Reiter der Eigenschaftenbox).

Beides bringt leider nichts. Die Ansichten muss ich immer noch selbst aktualisieren. Bei den betreffenden Ansichten handelt es sich um eine allgemeine und eine persönliche Ansicht.

Vielen Dank schon mal im Voraus für eure Antworten.

Viele Grüße
Jérôme
Titel: Re:Ansichten automatisch aktualisieren
Beitrag von: Rob Green am 30.10.02 - 14:56:30
gibt es nicht irgendwo ein @command mit viewfresh oder s.ä?

Hau das mal rein
Titel: Re:Ansichten automatisch aktualisieren
Beitrag von: Jérôme am 30.10.02 - 15:12:10
In Formelsprache geht es scheinbar nicht, ich habe keinen Befehl gefunden, und in Script muss ich die Ansicht explizit angeben, die ich aktualisieren will - das kann aber doch nicht wirklich die Lösung sein - wenn ich 20 Ansichten habe, kann ich die doch nicht alle greifen, nur um sie zu aktualisieren, oder?
Titel: Re:Ansichten automatisch aktualisieren
Beitrag von: Rob Green am 30.10.02 - 15:18:03
normalerweise ist der Indexer Task sehr zuverlässig.
Wenn man also Docs seriell erstellt und dann irgendeine Ansicht komplett neu aufruft (statt einfach eine bereits offene aufzurufen), wird normalerweise die View neu indiziert.

Und Du bist sicher, daß
- wenn DocA neu erstellt wird
- der User die ViewA öffnet (ohne dass sie vorher offen war)
- das DocA in der ViewA nicht sieht und
- stattdessen F9 drücken muß
???

Hm...irgendwie ist das schräg und ich glaub das nicht so recht. Da hast Du irgendwo was anders gemacht.

Frage: ist die DB auf einem Server, wird die View über Browser aufgerufen, wie werden die Docs erstellt, etc...
Titel: Re:Ansichten automatisch aktualisieren
Beitrag von: Axel am 30.10.02 - 15:45:05
Hi,

In Script brauchst du nicht unbedingt die View anzugeben. Es gibt in der Klasse NotesUIWorkspace eine Methode

Call notesUIWorkspace.ViewRefresh


In der Formelsprache gibt es

@Command([ViewRefreshFields])

Versuch mal ob du mit einem der beiden Funktionen weiterkommst.

Axel