Domino 9 und frühere Versionen > ND6: Entwicklung

Richtextfeld aktualsiert sich nicht

(1/3) > >>

DatenDuck:
Hallo Leute,

ich hänge folgendermaßen eine Datei ein ein RTF Feld:

--- Code: ---Dim session As New NotesSession
Dim db As NotesDatabase
Dim uiworksp As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Dim rtitem As NotesRichTextItem
Dim object As NotesEmbeddedObject

Set db = session.CurrentDatabase
Set doc = New NotesDocument(db)
Set uidoc = uiworksp.CurrentDocument
Set rtitem = New NotesRichTextItem(doc, "Anhang")
Set object = rtitem.EmbedObject (EMBED_ATTACHMENT, "", "c:\test.txt")

--- Ende Code ---
Mein Problem ist jetzt, dass ich direkt nach dem Anhängen die Datei nicht in dem Feld sehe... Erst wenn ich das Dokument neu öffne hängt die Datei in dem Feld

Es folgt im code,

--- Code: ---Call doc.Save( True, True )
--- Ende Code ---
und ich habe es noch mit

--- Code: ---Call uiworksp.ReloadWindow
Call uidoc.Refresh(True)
Call rtitem.Update
Call uidoc.Reload

--- Ende Code ---
versucht (einzeln natürlich  ;)), aber es ändert nix...
Was mache ich falsch?
Wie gesagt, ich würde die angehängte Datei gerne direkt nach dem Anhängen sehen und nicht erst nach erneutem Öffnen des Dokuments...

Vielen Dank schonmal für Tipps sowas großes kanns ja nicht mehr sein an dem ich hänge oder? ;)

Bis dann.

koehlerbv:
Dies ist aber ein Faktum, auf dass Du da gestossen bist: Erst nach dem Speichern und erneuten Öffnen hast Du im FrontEnd Zugriff auf richttext items.

Bernhard

DatenDuck:
Naja aber ich habe hier eine Anwendung die das mit 3 Agenten macht...
OK, da ist es Formelsprache, aber die Dateien werden in ein Richtextfeld geklinkt und sind sofort sichtbar...
Frag mich bitte nicht wie das genau abläuft dabei, aber es geht scheinbar irgendwie ???
Liegt das daran, dass ich halt Scripte und nicht Formelspreche?

koehlerbv:
Ja. Hier greift die strenge Trennung von Front- und Backend der LS-Klassen. Wenn Du tiefer drüber nachdenkst, wirst Du sogar den Sinn dahinter erkennen. Wünschenswert wäre auf jeden Fall eine Erweiterung der NotesUIDocument Class ...

Bernhard

DatenDuck:
Naja eine Trennung von Frontend und Backend Klassen ist klar, aber macht es einen Unterschieb ob Formelsprache oder Lotusscript? Ich habe bis jetzt noch fast nichts mit Formelsprache gemacht, daher kenn ich mich damit garnicht aus aber ich vermute, dass auch da front und backend getrennt ist (oder läuft dass da wieder ganz anders)?!
Mal ganz dumm gefragt: Was passiert denn wenn man eine Datei über die nette Büroklammer an ein Feld anhängt? Da sieht man die Sachen ja auch sofort?

Oh äh... gerade ist mir was durch den Kopf gegangen...
Meintest Du vorher etwa, dass nur Funktionen aus 'ner Backendklasse das Dokument richtig updaten können und die Frontendklasse nicht (also bei geöffnetem Dokument?)?

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln