Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: tabama am 07.06.05 - 12:36:13
-
a) erstelle ein Frontend
b) erstelle aus diesem Frontend ein Backend im postopend: doc = source.document
b) hole in dieses neue Backend Daten (einschl RichText) aus einem anderem Backend: anderes_doc.CopyAllItems(doc, true)
Bereits hier werden im Frontend die gewünschten Daten, außer dem RichText angezeigt.
c) weise dem Backend die Form des Frontend zu: doc.form = "xxx"
Im Debugger ist bis dahin auch alles OK. Das neue Backend hatt alle Felder (einschl. Richtext) und die richtige form.
d) speichere das Backend: doc.save(true,false)
Immer noch alles OK
e) lade das Backend erneut in das Frontend: uidoc.reload
Das Richtext wird immer noch nicht angezeigt.
Wenn ich das Backend aus einer Ansicht aufrufe, ist das Richtext da.
Woran liegts?
-
Im Backend erzeugte RT-Elemente stehen im FrontEnd erst zur Verfügung, wenn das Dokument erneut im FrontEnd geladen wird. In Deinem Fall müsstest Du also zunächst das Dokument im FrontEnd schliessen und dann erneut öffnen - oder das Dokument gleich zuerst im BackEnd generieren und dann im FrontEnd öffnen.
HTH,
Bernhard
-
aber mache ich das nicht mit udioc.reload ??
-
Nein. Das Dokument bleibt im FrontEnd, und dieses kann (leider) nicht auf geänderte RTFs reagieren.
Bernhard
-
ist zwar blöd so, aber wenn man's weiß muß man's halt anderst machen.
Danke !!
-
Hi,
Forumsmitglied Ata (Anton Tauscher) hat auf seiner Webseite eine Funktion ReOpen. Die müsstest du für deine Problemstellung verwenden können.
http://www.anton-tauscher.de/LotusScript/startdyn.htm
Axel