Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: tks am 04.05.16 - 12:46:38

Titel: RichtTextItem im WebQuerySave
Beitrag von: tks am 04.05.16 - 12:46:38
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.
Titel: Re: RichtTextItem im WebQuerySave
Beitrag von: Tode am 04.05.16 - 14:12:15
das kann man nur sagen, wenn man Deinen Code sieht...
Titel: Re: RichtTextItem im WebQuerySave
Beitrag von: tks am 04.05.16 - 14:37:18
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
	

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

Ich hoffe das hilft.
Titel: Re: RichtTextItem im WebQuerySave
Beitrag von: Peter Klett am 04.05.16 - 14:55:23
Wenn Du (im Backend) ein Item mit ReplaceItemValue befüllst, wird das kein Richtext, Du musst da schon die Richtextklassen verwenden
Titel: Re: RichtTextItem im WebQuerySave
Beitrag von: tks am 04.05.16 - 15:02:07
Mhm. Danke für den Hinweis.

Dann muss ich nochmal in mich gehen.
Titel: Re: RichtTextItem im WebQuerySave
Beitrag von: tks am 09.05.16 - 15:45:39
Habe es über die Richtextklasse hinbekommen.

Eine Hürde musste ich dabei noch nehmen. Der HTML-Code im RT-Feld wurde nämlich nicht interpretiert, sondern als Text dargestellt.

Per rtStyle.Passthruhtml=True hat es dann aber hingehauen.

Danke an Tode und Peter.