Domino 9 und frühere Versionen > ND6: Entwicklung

Aufruf Dokument mit Maskenwechsel

<< < (2/5) > >>

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