Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Lloyd am 19.05.11 - 15:04:02

Titel: RichTextLite aus Frontend an Backend übergeben
Beitrag 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
Titel: Re: RichTextLite aus Frontend an Backend übergeben
Beitrag von: Thomas Schulte am 19.05.11 - 15:15:42
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, ....
Titel: Re: RichTextLite aus Frontend an Backend übergeben
Beitrag von: koehlerbv am 19.05.11 - 15:19:48
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
Titel: Re: RichTextLite aus Frontend an Backend übergeben
Beitrag von: TRO am 19.05.11 - 15:30:48
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
Titel: Re: RichTextLite aus Frontend an Backend übergeben
Beitrag von: Lloyd am 19.05.11 - 15:37:25
Danke an alle.
Der Vorschlag von Thomas (TRO) hat funktioniert.

Besten Dank.
Titel: Re: RichTextLite aus Frontend an Backend übergeben
Beitrag von: pram am 19.05.11 - 16:28:58
Achtung: Ein "uidoc.Refresh( True )" macht Probleme, wenn Verschlüsselung oder Saveoptions mit im Spiel sind.

Gruß
Roland
Titel: Re: RichTextLite aus Frontend an Backend übergeben
Beitrag von: Thomas Schulte am 19.05.11 - 16:33:05
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 .... :-[