Domino 9 und frühere Versionen > ND7: Entwicklung

Bilder werden nicht übernommen... Problem

(1/2) > >>

CLI_Andreas_Schmidt:
Hi @all DEV,

ich stosse bei einer Anwendung auf folgendes Problem.

Inhalte eines gespeicherte Dokuments soll in eine Druckmaske ( nur Notes ) übernommen werden. In gespeicherten Dokument ist auch ein Richtext - Feld, indem Bilder eingefügt wurden ( sichtbar per Copy&Paste ). Bei Der Übername der Bilder in die Druckmaske, kommt dann die Fehlermeldung "Element des Dokuments nicht gefunden". Der Fehler ist eingekreist, denn wenn kein Bild exisitiert, tritt der Fehler nicht auf.

Notes BUG ?

WernerMo:
Hallo,

ich habe ähnliche Erfahrungen mit Bildern, die über die Zwischenablage eingefügt wurden.
Wenn die Bilder per "Import" eingefügt werden, ist das Problem weg (bei uns).

Gruß Werner

CLI_Andreas_Schmidt:
Die Copy Funktion ist aus folgendem Grunde unbrauchbar.

Ich habe die Funktion mal ausprobiert und bemerkt, dass beim Aufruf "uidoc.selectAll" bei einem leeren Richtext Feld es zu einem Fehler kommt. ---> Schlecht. Wenn es leer ist, ist es halt leer.

--> Lösung wäre: Feld mit einem Standardtext versehen --> schlecht oder
--> Resume next --> Schon schlimm genug, dass man hier so dirty programmieren muss.

Was jetzt noch fehlt wäre ein vernünftige Lösung über das Backend. Versuche mich gerade daran, den kompletten Inhalt eines Richtextfeldes in eine anderes Dokument zu übernehmen. Scheint aber auch nicht so easy zu sein.

CLI_Andreas_Schmidt:
Die Lösung scheint nicht in Sicht zu sein. Dabei handelt es sich doch wieder um eine Funktion, die normalerweise ganz locker laufen müsste.

Was soll das Script machen ? = nur den Inhalt eines Richtext-Feldes in ein anderes kopieren. Im Richtext-Feld befinden sich Fotos, die per Copy & Paste eingefügt wurden. ---> laut debugger existiert im Richtext-Feld nicht mal ein Bild. Richtig gut. Jetzt habe ich bei IBM ein Krücke gefunden, wo man über ein virtuelles NotesDocument gehen muss, weil ein Backend doc aus dem UIDoc nicht funktioniert. ADT Object Fehler. Also habe ich es so versucht.

Code:
      Set rtitem = backdoc.GetFirstItem("bb_fotos")
      Call uidoc.Close
      Call tempdoc.CopyItem( rtitem, "Body" )      
      Set temprtitem = tempdoc.GetFirstItem("Body")
      
      
      Set newdoc = db.CreateDocument
      newdoc.form="print"
      newdoc.bb_reportno = uidoc.FieldGetText("bb_reportno")
      
      
      Call newdoc.CopyItem( temprtitem, "bb_fotos" )
      
      Set puidoc = workspace.EditDocument(False, newdoc)

Fehlermeldung: Element des Dokuments nicht gefunden.

Habt Ihr das schon mal gelöst ?

koehlerbv:
Solange das NotesDocument newdoc nicht gespeichert ist, wird das auch nichts werden.

Bernhard

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln