Domino 9 und frühere Versionen > ND6: Entwicklung
Aufruf Dokument mit Maskenwechsel
Wiesel:
Ich möchte nicht generell oder abhängig von Usern die Maske ändern, sondern nur bei Aufruf über eine bestimmte Schaltfläche, da somit quasi eine Druckmaske geöffnet wird. Der Druck soll auch nicht automatisch stattfinden, sondern so soll die Möglichkeit der manuellen Druckereinstellung gegeben werden.
TRO:
--- Zitat von: Wiesel am 04.06.09 - 09:07:35 ---
Aber bei der Zeile "Set uidoc = Workspace..." steigt mir Notes immer aus.
--- Ende Zitat ---
Was heisst das "steigt aus"? Gibt es da eine Fehlermeldung?
Wenn Du mit dem uidoc-Object nix weiter machen möchtes in dem Programm, dann versuch es mal mit
call notesUIWorkspace.EditDocument( False, doc, True,, False )
( der letzte False-Parameter bedeutet [returnNotesUIDocument] )
Thomas
Wiesel:
Auchmit der Zeile steigt Notes aus. D.h. es stürzt komplett ab.
TRO:
sehe ich jetzt erst:
--- Zitat von: Wiesel am 04.06.09 - 09:07:35 ---
Set doc = session.DocumentContext
--- Ende Zitat ---
Session.DocumentContext ist bei einem Button in einer Ansicht der vollkommen falsche Ansatz (DocumentContext arbeitet (siehe Hilfe) NUR in Agenten).
Richtig wäre:
set cdb = session.CurrentDatabase
set coll = cdb.UnprocessedDocuments
set doc = coll.GetFirstDocument
Thomas
ascabg:
@Thomas,
Dann kann man doch auch gleich auf die UIView-Klasse losgehen.
--- Code: ---Dim ses As New NotesSession
Dim uiws As New NotesUIWorkspace
Dim uivw As NotesUIView
Dim doc As NotesDocument
Set uivw = uiws.CurrentView
Set doc = ses.CurrentDatabase.GetDocumentByID(uivw.CaretNoteID)
--- Ende Code ---
Andreas
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln