Autor Thema: Probleme mit Script-Bibliothek  (Gelesen 1389 mal)

Jürgen Schomann

  • Gast
Probleme mit Script-Bibliothek
« am: 10.12.17 - 20:49:13 »
Ich habe eine Datenbank mit einer Rahmengruppe, die 2 Rahmen enthält. Links mit einer Gliederung, rechts für Ansichten bzw. Seiten.
In der Gliederung habe ich einen Eintrag, der eine Ansicht öffnet.
Diese Ansicht enthält im Ereignis Postopen folgenden Code:

@SetTargetFrame("RahmenRechts");
@Command([OpenPage]; "Seite")

Die Seite enthält einen Hotspot mit folgendem Code:

Dim session As New NotesSession
Dim ws As New NotesUIWorkspace
Dim dbThis As NotesDatabase
Dim dc As NotesDocumentCollection
Dim doc As NotesDocument

Set dbThis = session.CurrentDatabase
Set dc = dbThis.Search({SELECT ...}, Nothing, 0)
Set doc = dc.GetFirstDocument
Call ws.EditDocument(False, doc, False, , False)

Dadurch wird in einem neue Tab das Dokument geöffnet und kann dann bearbeitet werden.
In der Maske bzw. beim Bearbeiten werden verschiedenste Script-Bibliotheken über Use eingebunden und verwendet.

Den Umweg, über die Gliederung erst die Ansicht zu öffnen und dann erst die Seite, habe ich gewählt, damit der Gliederungspunkt durch Notes auch markiert bleibt.

Dies klappt alles ohne Probleme.

Wenn ich jetzt den Code in der Seite wie folgt ändere:

Dim ws As New NotesUIWorkspace
Call ws.SetTargetFrame("RahmenRechts")
Call ws.OpenPage("Seite")

und dann das Dokument wiederholt öffne und bearbeite kommt es irgendwannn zu unterschiedlichsten Fehlern wie:

Cannot find external name ...
Class or type name not found ...
...

Außerdem kommt es dann letzendlich bei ganz anderen Aktivitäten in anderen Datenbanken und/oder im Designer zum Absturz von Notes.

Eine direkte Bearbeitung des Dokuments, über eine Ansicht ausgewählt, geht übrigens auch problemlos.

Irgendwie scheint sich etwas bezüglich der Bibliotheken zu überlagern o. ä.
Gibt es irgendeine Erklärung dafür?

Gruß Jürgen

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz