Domino 9 und frühere Versionen > ND8: Entwicklung

RichtTextItem im WebQuerySave

(1/2) > >>

tks:
Hallo Gemeinde.

Ich habe eine Maske, die ich im Browser aufrufe. In der Maske gibt es ein RichTextItem (berechnet), das ich beim Speichern des Dokuments (per Agent im WebQuerySave) mit HTML-Code befülle. Das klappt soweit auch. Allerdings wird das Feld nicht als RichText gespeichert, sondern als Text.

Rufe ich die Maske im Notes-Client auf und speichere ein Dokument, dann ist das Feld vom Typ RichText.

Wieso klappt das nicht im WebQuerySave?

Danke im Voraus.

Tode:
das kann man nur sagen, wenn man Deinen Code sieht...

tks:

--- Code: --- Set db = ses.Currentdatabase
Set vw = db.GetView("vwSearch")

Set doc = ses.Documentcontext

>>> hier folgt eine Menge Code, der letztlich nur HTML-Code in die Variable strHTML schreibt <<<

strHTML = |<br><table border="1" width="80%" class="erg"><thead><tr><th class="erg" width="20%"><strong>Vordrucknummer</strong></th><th width="60%" class="erg"><strong>Bezeichnung</strong></th><th width="20%" class="erg"><strong>Dokumentklasse</strong></th></tr></thead>| & strHTML
strHTML = strHTML & |</table>|


Call doc.Replaceitemvalue("ispBody", strHTML)
Call doc.Save(False,False)
Print "[/" + db.FilePath + "/vwSearchResults/" & doc.Universalid & "?OpenDocument]"
GoTo ende


--- Ende Code ---

In der Maske gibt es u.a. das auf sich selbst berechnete Feld "ispBody" Typ Richtext.

Ich hoffe das hilft.

Peter Klett:
Wenn Du (im Backend) ein Item mit ReplaceItemValue befüllst, wird das kein Richtext, Du musst da schon die Richtextklassen verwenden

tks:
Mhm. Danke für den Hinweis.

Dann muss ich nochmal in mich gehen.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln