Domino 9 und frühere Versionen > ND6: Entwicklung

Call uidoc.Reload - Aktualisieren eines Doks im Lesemodus

<< < (4/13) > >>

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