Domino 9 und frühere Versionen > ND7: Entwicklung
Doklink erzeugen klappt nicht!???ß
masterste2000:
Vielen Dank Andreas.
Habe das Skript jetzt mal angepasst, doch es wird weiterhin in dem Feld "Videodatei" kein DocLink eingefügt! :-:
Vieleicht habe ich ja was übersehen?!
Sub Click(Source As Button)
Dim workspace As New NotesUIWorkspace
Dim uidocVID As NotesUIDocument
Dim uidoc As NotesUIDocument
Set uidoc = workspace.Currentdocument
Set uidocVID = workspace.ComposeDocument _
( "MeinServer", "Anwendungen\ProjAllgVID.nsf", "VideoAblage" ) 'Neues Dok in der DB B erstellen
Dim doc As NotesDocument
Dim docVID As NotesDocument
Call uidocVID.save ' Speichern des Doks in der DB B
Set docVID = uidocVID.document
Set doc = uidoc.document
Dim rt As NotesRichTextItem
Set rt = New notesrichtextitem(doc, "VideoDatei")
Call rt.AppendDocLink( docVID, "Link auf das Videodokument in der DB B" )
End Sub
DerAndre:
Nach Doc zu und auf auch nicht?
Wir hantieren mit einem RTF und das zeigt eigentlich erst nach dem schliessen und wieder öffnen seinen wahren Inhalt an.
masterste2000:
Hi Andre,
auch das Abspeichern des Dok's in der DB A hat nichts gebracht! ::)
Normalerweise sollte doch das Symbol für den DokLink im Feld "VideoDatei" vom Typ Text angezeigt.
Dieses wird, wie schon gesagt, auch nicht nach dem speichern angezeigt! :-:
Hat das noch keiner Mal an einer anderen Stelle schon mal benutzt!
Ich hoffe es findet sich noch jemand mir evtl. mit seinem Skript unter die Arme greifen kann. ;)
Gruß
Stephan
ascabg:
Frage.
Das Feld "ViedeoDatei" ist in der Maske vorhanden?
Hat es wirklich den Feldtyp "Text"?
Wenn ja, dann kann Dein DokLink auch nicht funktionieren.
Mit Deinem Code erzeugts Du nur ein weiteres Feld mit dem Name "VideoDatei", welches in Deiner Maske dann aber nicht angezeigt wird. (auch nach dem Speichern des Dokumentes, dem anschliessenden Schliessen des Dokumentes und dem erneuten oeffnen des Dokumentes.
--- Code: --- Dim workspace As New NotesUIWorkspace
Dim uidocVID As NotesUIDocument
Dim uidoc As NotesUIDocument
Dim rt As Variant
Set uidoc = workspace.Currentdocument
Set uidocVID = workspace.ComposeDocument _
( "MeinServer", "Anwendungen\ProjAllgVID.nsf", "VideoAblage" ) 'Neues Dok in der DB B erstellen
Dim doc As NotesDocument
Dim docVID As NotesDocument
Call uidocVID.save ' Speichern des Doks in der DB B
Set docVID = uidocVID.document
Set doc = uidoc.document
Set rt = doc.GetItemValue("VideoDatei")
If Not rt Is Nothing Then
Call rt.AppendDocLink(docVID, "Link zum Dok in Db B")
End If
--- Ende Code ---
Andreas
DerAndre:
Das Frontend brauch ein Feld vom Typ Richtext!
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln