Autor Thema: NotesRichtextItem.EmbedObject und Web- Anzeige...  (Gelesen 1645 mal)

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
In der KB habe ich nichts dazu gefunden, deshalb frage ich hier:

Problem: Per Script eingebettete Anhänge erscheinen im Web nicht korrekt:

Im Lese- Modus sieht alles noch OK aus, im Edit- Mode im Web steht aber dann plötzlich der Name des Attachments im Richtext- Item... beim speichern wird dieser dann permanent übernommen (siehe images)

Der Code um die Attachments einzubetten sieht so aus:

Code
	Dim ses As New NotesSession
	Dim doc As NotesDocument
	Dim rtItem As NotesRichTextItem
	Dim inputAttachment As NotesEmbeddedObject
	Dim tempDirectory As String
	Dim fileName As String
	Dim filePath As String
	
	Dim itemName As String
	itemName = "Body"
	
	Dim aLog As New NotesLog( "WebMoveFileToRTItem" )
	Call aLog.OpenAgentLog
	
	Call aLog.LogAction( "Starting Move" )
	On Error Goto errorHandler
	
	
	Set doc = ses.CurrentDatabase.UnprocessedDocuments.GetFirstDocument
'-- Create the rich text item
	If doc.HasItem ( itemName ) Then
		Set rtItem = doc.GetFirstItem ( itemName )
	Else
		Set rtItem = New NotesRichTextItem ( doc, itemName )
	End If
	filePath = "H:\Eigene Dateien\Integrating Websphere and Domino.pdf"
'-- re-attach the file
	Call aLog.LogAction( "ReAttaching file " & fileName )
	Set inputAttachment = rtItem.EmbedObject ( EMBED_ATTACHMENT, "", FilePath , FilePath )
	Call doc.Save( True , True )
endSub: 
	Call aLog.Close
	Exit Sub
errorHandler: 
	Call aLog.LogError( Err , Error & " in Line " & Erl )
	Resume endSub

Hat irgend jemand ne Idee, wie man sowas umgehen kann ?

Gruß
Tode

P.S.: Normal über den Client eingebundene Attachments zeigen dieses Verhalten nicht.
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz