Das Notes Forum
Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: Lancelot am 19.02.15 - 15:03:01
-
Hallo Leute,
ich brauch mal einen Denkanstoß in die richtige Richtung.
Habe eine Maske mit einer eingebetteten Ansicht.
Die Dokumente in der Ansicht sind als Art "Meilensteine" zu sehen.
Nun zu meinem Problem.
Ich muss das Dokument aus dem dieser "Meilenstein" per Doppelklick geöffnet wird schließen sobald der Meilenstein offen ist.
Leider habe ich das Dokument nicht als UIDOC und kann somit keinen Close machen.
Hat jemand eine Idee in welche Richtig ich gehen muss um das Problem zu lösen?
Danke schon mal im voraus an alle.
-
Das ist nicht ganz trivial, aber es ist nicht ganz richtig, dass Du das doc nicht als uidoc hast. Wenn Du im "Meilenstein" früh genug (QueryOpen müsste reichen, aber evtl. musst Du ins Initialize- Event) per NotesUIWorkspace.CurrentDocument eine globale Variable deklarierst, dann zeigt diese noch auf das ursprüngliche Dokument und kann mittels uidoc.Clos geschlossen werden...
ACHTUNG: Wenn das ursprüngliche Dokument im "EditMode" ist und nachfragt, ob es gespeichert werden soll, dann könnte das zu Problemen führen.
ACHTUNG2: Das schliessen musst Du wahrscheinlich dann im PostOpen machen, weil sich das sonst gegenseitig "überholt", und Du obskure Fehlermeldungen bekommst...
-
Hallo Torsten,
vielen Dank für Deine Hilfe.
Es muss im Initialize- Event gesetzt werden dann klappt es prima, im QueryOpen weigert sich Notes das uidoc zu schließen.
Das Problem mit dem Speichern tritt bei mir nicht auf und das Schließen ist im PostOpen genau richtig aufgehoben.
Danke Dir uns ich habe wieder was gelernt. ;)