Autor Thema: Attachments in RichText-Feld  (Gelesen 2000 mal)

Offline FrankLU

  • Aktives Mitglied
  • ***
  • Beiträge: 116
  • Geschlecht: Männlich
Attachments in RichText-Feld
« am: 25.01.06 - 17:18:42 »
Hallo!

Wenn ich in einem maskenfeld eine RTI habe, dann kann ich ja über Datei - Anhängen... oder über die "Büroklammer" in der Symbolleiste ein Attachement einfügen. Das sieht dann auch ganz nett aus. Das klappt aber nur, wenn ich im Edit-Modus bin und der Cursor im RTI steht.

Nun habe ich ein Script geschrieben, dass mir ebenfalls ein (weiteres) Item in das RTI schreibt. Allerdings sieht das doof aus. Richtig funktionieren tut es auch nur, wenn ich im Ansichts-Modus bin. Bin ich im Edit-Modus und führe das Script aus, so wird das (neue) Attachment nicht in das dafür vorgesehene Maskenfeld geschoben, sondern außerhalb der Maske "unter der schwarzen Linie".

Frage 1: Wie bekomme ich es hin, dass das Scribt in jedem doc-Modus funktioniert?
Frage 2: Wie macht die Büroklammer es, dass "ihre" Attachements so schön aussehen. Ich will das auch für mein Script *trotz*.

Nachfolgend noch das Script

Code
Sub Click(Source As Button)
	Dim ws As New NotesUIWorkspace
	Dim uidoc As NotesuiDocument
	Dim session As New NotesSession
	Dim db As NotesDatabase
	Dim anhang As NotesEmbeddedObject
	Dim rtitem As NotesRichTextItem
	Dim doc As NotesDocument  'Stammakte
	
	Dim DateiNamen As Variant
	
	Set db = session.CurrentDatabase
	Set ws = New NotesUIWorkspace
	Set uidoc = ws.CurrentDocument	
	Set doc = uidoc.Document
	
	If doc.HasEmbedded = True Then
		Set rtitem = doc.GetFirstItem( "PatScan" )
	Else
		Set rtitem = New NotesRichTextItem( doc, "PatScan" )
	End If
	
	DateiNamen = ws.OpenFileDialog( True, "Gescannte Dokumente", "*.pdf", "H:\" )
	
	If  Isempty(DateiNamen)  Then
		Exit Sub
	End If
	
	Forall Datei In DateiNamen
		Set anhang = rtitem.EmbedObject( EMBED_ATTACHMENT, "", Datei )
'		Kill Datei
	End Forall
	
	Call doc.Save( True, False )
End Sub


Zum Anhang: Kopie (6) wurde über die Büroklammer eingefügt, Kopie (7) über mein Script

Danke im voraus - Frank
Frank Lohöfer
MD Medicus Holding GmbH
Client (User): 12.0.1
Client (Admin): 12.0.1
Server: 9.0 auf Linux

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Attachments in RichText-Feld
« Antwort #1 am: 26.01.06 - 07:08:17 »
... damit die Attachments so schön aussehen gibt es nur den Edit-Modus - aus dem Backend heraus sieht das immer so aus.

... das Attachment hängt unter dem Dokument, da du das Feld im Backend einfügst. Wenn es das Feld in der Maske bereits gibt wird das Attachment im Feld dargestellt...

Toni
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz