Autor Thema: Felder werden bei RenderToRTItem nicht angezeigt  (Gelesen 1432 mal)

Offline joan

  • Junior Mitglied
  • **
  • Beiträge: 60
Felder werden bei RenderToRTItem nicht angezeigt
« am: 20.12.04 - 11:43:15 »
Ich habe hier ein sehr seltsames Problem bei einer an sich erstmal recht einfachen Aufgabe:

Es geht darum, einem Anwender ein vorausgefülltes Dokument zuzusenden. Das Dokument soll zwei Buttons erhalten, mit dem der Empfänger es annehmen oder ablehnen kann. Das Dokument wird von einem Agenten erzeugt.

Da es keine direkte Möglichkeit gibt, Buttons in einem RT Feld zu erzeugen - schon gar nicht mit dahinterliegendem Code - habe ich das Dokument als Maske erstellt. Die Maske enthält bereits die zwei Buttons mit dem Code und neben statischem Text diverse Felder, in die der Agent Werte einträgt.

Der Agent, der dieses Dokument versenden soll, erzeugt es per CreateDocument im Frontend, packt die Feldinhalte aus einem anderen Dokument hinein und speichert es erstmal:

Set uidoc = uiws.ComposeDocument( db.server, db.filepath, "Memo")   
   
Call uidoc.FieldSetText("Techniker",doc.Techniker(0))
Call uidoc.FieldSetText("Auftragsnummer",doc.Auftragsnummer(0))
Call uidoc.FieldSetText("Eingangsdatum", Cstr(doc.Eingangsdatum(0)))

Call uidoc.Save

Nun habe ich im Backend ein ganz normales NotesDokument mit allen Inhalten, das ich nun verschicken will. Also neues Memo erstellt und das Dokument in ein RichText-Body Feld hineingerendert:

Set sdoc = uidoc.document
Set  memo = New NotesDocument(db)
Set body = New NotesRichTextItem(memo,"Body")
Call sdoc.RenderToRTItem(body)
memo.SendTo = "Test"
memo.Form = "Memo"
Call memo.Send(True)

Das kommt auch wunderbar beim Empfänger an - nur werden sämtliche Feldinhalte nicht angezeigt. Zeigt man das Body Feld in der Feldliste des empfangenen Dokuments an, stehen dort alle Inhalte wie man das erwartet. Nur angezeigt werden sie nicht...

Hat jemand eine Erklärung für dieses Phänomen? Oder eine bessere Idee, wie man die Aufgabe lösen kann..?

Ciao, ...Joachim

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz