Domino 9 und frühere Versionen > ND6: Entwicklung

DialogBox

(1/2) > >>

haeppchen:
Hallo zusammen!

Habe folgendes Problem:

Ich rufe aus einem Dokument mit Lotus-Script eine DialogBox mit
   Call workspace.DialogBox(...)
auf.

Wie kann ich der DialogBox die ID des Dokumentes mitteilen, aus der sie aufgerufen wurde? Ich müsste diese ID in einem Feld in der DialogBox speichern.


Simon

koehlerbv:
Du übergibst Deiner Dialogbox doch ein Dokument, oder ? In diesem kannst Du doch die ID vor dem Aufruf in diesem Dokument speichern.

Bernhard

haeppchen:
Nein, ein dokument übergebe ich bisher nicht.
Aber deine Idee, der DialogBox ein Dokument mit zu übergeben, wird meine Probleme wohl schon lösen.

Danke!


Simon

koehlerbv:
Wenn Du kein Dokument übergibst, dann beziehst Du Dich ja immer noch auf das darunter liegende Dokument und kommst so auch an Deine ID. Alternative: Du verwendest in der Maske des darunter liegenden Dokuments als auch in der Maske für die Diabox eine ScriptLib. In dieser kannst Du dann für sowas auch eine globale Variable deklarieren und vor dem Aufruf der Diabox füllen.

Bernhard

y20frank:
Hallo Simon,
in meiner Script-Sammlung bin ich dazu auf diesen Code-Fetzen gestossen... HTH


--- Code: --- Dim ws As New NotesUIWorkspace
Set uidoc = ws.CurrentDocument
Set doc = uidoc.Document
unid = doc.UniversalID

Dim session As New NotesSession
Dim db As NotesDatabase
Dim tmpdoc As NotesDocument
Set db = session.CurrentDatabase

Set tmpdoc = db.CreateDocument
tmpdoc.p_uidoc = unid
check = ws.DialogBox ("d_test", True, True, False, False, False, False, "T E S T", tmpdoc )
--- Ende Code ---

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln