Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Hedwig14 am 07.10.15 - 09:30:16
-
Hallo,
ich habe eine Hauptdokument im Bearbeitungsmodus geöffnet.
In dem Hauptdokuemt habe ich eine eingebettete Ansicht mit allen Antwortdokumenten zum Hauptdokument.
Aus dieser eingeb. Ansicht öffne ich eine Anwort und ändere das Statusfeld ab und schließe die Antwort wieder.
Jetzt möchte ich den Gesamtstatus (ergibt sich aus den einzelnen Status der Antworten) im Hauptdokument automatisch ändern.
Das klappt soweit auch - jedoch nur im Backend.
Wie kann ich denn im Frontend eine Aktualisierung herbeiführen nachdem ich die Antwort geschlossen habe ?
-
Moin
Mit einem Refresh button ?
Das Antowortdokument als Dialog öffnen und beim Schliessen des Dialogs den Refresh ausführen.
-
indem Du NotesUIDocument.Reload für das Parent- Document durchführst.
Aber Achtung: Du kommst aus der eingebetteten Ansicht zwar per NotesUIWorkspace.CurrentDocument an das übergeordnete Dokument, aber wenn Du auf dieses Refresh und oder Reload ausführst, führt das mit sehr hoher Wahrscheinlichkeit zu einem Client- Crash (der ist auch irgendwo bei IBM dokumentiert, aber hat scheinbar nicht genug Prio, um gefixt zu werden).
Außerdem wirst Du mit hoher Wahrscheinlichkeit eine Meldung bekommen, dass das Dokument im Hintergrund gespeichert wurde, und ob Du ein Konfliktdokument erzeugen willst.
Beide Probleme sind nur mit sehr viel Code und vor allem sehr viel (Hintergrund)Wissen zu lösen (ich habe an beiden schon Tage und Wochen verbracht, bis ich eine für mich einigermaßen stabile Lösung hatte)... Das speichern eines offenen Dokuments im Backend ist meistens eine sehr schlechte Idee...