Domino 9 und frühere Versionen > ND6: Entwicklung
Call uidoc.Reload - Aktualisieren eines Doks im Lesemodus
DAU-in:
dann solltest du das entsprechende Objekt setzen?
lotus blue:
So hab jetzt folgendes Script:
Bei Set doc = db.GetDocumentByUNID (unid )
kommt der object variable not set.
Aber ist doch gesetzt. :-: :'(
Sub Click(Source As Button)
Dim db As NotesDatabase
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Dim unid As String
Set uidoc = workspace.CurrentDocument
unid = uidoc.document.universalID
If Not ( uidoc.IsNewDoc ) Then
Call uidoc.Close
Set doc = db.GetDocumentByUNID (unid )
Call workspace.EditDocument(False,doc)
End If
End Sub
Macht es eigentlich einen Unterschied ob ich das Script in einer Ansichtsaktion laufen lass oder muss die Schaltfläche im Dok sein.
Mfg Jason
dirk_2909:
Ich kann aber nirgendwo sehen, dass db gesetzt ist ^-^ ..
Also noch die Datenbank db initialisieren. Dann sollte es gehen
DAU-in:
Und die Frage nach der Ansichtsaktion beantwortet die Hilfe:
Set notesUIDocument = notesUIWorkspace.CurrentDocument
Return value: notesUIDocument
Represents the current document. If there is no document currently open on the workspace, this method returns Nothing.
lotus blue:
Ähmmmm ja 8) ::) die session und db.
Jetzt geändert und schon paßt es fast, nur dass ich jetzt "invalid universial id" bekomme. :-: :-: :-:
Sub Click(Source As Button)
Dim session As New notessession
Dim db As notesdatabase
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Dim unid As String
Set db = session.currentdatabase
Set doc = db.GetDocumentByUNID (unid )
Set uidoc = workspace.CurrentDocument
unid = uidoc.document.universalID
If Not ( uidoc.IsNewDoc ) Then
Call uidoc.Close
Set doc = db.GetDocumentByUNID (unid )
Call workspace.EditDocument(False,doc)
End If
End Sub
Wegen meiner Frage:
Sorry mein Fehler.
Hab mich verschrieben. Meinte statt Ansichtaktion die Maskenaktion.
Aber das dürfte ja wieder gleich sein.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln