Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Lloyd am 19.05.11 - 15:04:02
-
Hallo,
ich seh grad vor lauter Bäumen den Wald nicht.
Ich habe im Frontend ein Dokument geöffnet (WICHTIG: darf nicht gespeichert werden). In dieser Maske werden einige Werte erfasst und Anhänge in ein RichTextLite Feld gepackt. Jetzt hole ich per 'Set dok = uidoc.Document' das Frontend Dokument ins Backend. Ich kann dann auf alle Felder des Frontend Dokuments im Backend Dok zugreifen. Nur das RichTextLite Feld existiert nicht. Kann mir jemand einen Tipp geben wie ich den Anhang aus dem Frontend-Dok im Backend-Dok verfügbar mache, ohne das Frontend Dok vorher zu speichern? (Speicher ich das Frontend Dok vorher, dann geht es).
Ich bekomme also das RichTextLite Feld aus dem ungespeicherten Frontend nicht im Backend verfügbar.
EDIT:
Ich hab vergessen zu sagen, dass alle Felder in einem Layoutbereich sind, nur das RichTextLite Feld ist außerhalb des Layoutbereichs des Frontend Doks
-
RichTextlite ist nichts anderes als Richttext. Und daher gilt das was für Richtext gilt auch für RTLite Felder. Erst Speichern, dann zugreifen. Einzige Strategie für deine Anforderung, speichern und anschließend sofort wieder löschen. Mit allen Weiterungen die das impliziert, wie Deletions Stubs, ACL Rechte, ....
-
Na, die einzige Strategie ist das nicht, Thomas. Beispielsweise gibt es auch noch den Weg über ein persönliches ProfileDocument und das Kopieren via Frontend.
Bernhard
-
Probier doch einfach mal
Call uidoc.Refresh( True ) ' das True ist wichtig, um das RT ins Backend zu bekommen
set doc = uidoc.Document
Set rtitm = doc.GetFirstItem( "AttachmentsRT" )
Call rtitm.Update
hth
Thomas
-
Danke an alle.
Der Vorschlag von Thomas (TRO) hat funktioniert.
Besten Dank.
-
Achtung: Ein "uidoc.Refresh( True )" macht Probleme, wenn Verschlüsselung oder Saveoptions mit im Spiel sind.
Gruß
Roland
-
Na, die einzige Strategie ist das nicht, Thomas. Beispielsweise gibt es auch noch den Weg über ein persönliches ProfileDocument und das Kopieren via Frontend.
Ich schieb den Lapsus mal auf meine aktuelle Medikamenten Quote .... :-[