Domino 9 und frühere Versionen > ND6: Entwicklung

RTF Feld in Web darstellen?

<< < (7/8) > >>

animate:
und das hier müsste der auf deutsch sein

animate:
ach so, über Kommentare würde ich mich freuen...

Jenson:
Sodale .. also ich habe nun mal eine kleine Test-Datenbank aufgebaut. Einfach nur eine leere Datenbank, mit einem RichText Feld zur Eingabe eines mehr oder weniger formatierten Textes.

Unter den Eigenschaften des RTF habe ich die Option "Speichern als HTML und MIME" aktiviert.

Wenn ich mir nun eines der mit dieser maske erstellten Dokumente mal genauer ansehe, dann existieren nun 2 Felder für das RTF.

Eines ist "MIME_Version" genannt und enthält in meinem Falle "1.0".

Das zweite hat den Namen des Rich Text Feldes und wenn ich mir den Inhalt unter den Dokumenteigenschaften ansehe, dann steht da wirklich bereits HTML Code drin.

Jetzt habe ich versucht das Feld von meinem CMS aus per DBLookup auszulesen, aber keine Chance. In der Console bekomme ich dann:

07.13.2004 16:37:50   Begin MIME to CD Conversion (Process: ? (00002D66:00000013), Database: ******/rtftest.nsf, Note: 000008F6)
07.13.2004 16:37:50   End MIME to CD Conversion (Process: ? (00002D66:00000013), Database: ******/rtftest.nsf, Note: 000008F6)
07.13.2004 16:37:50   Begin MIME to CD Conversion (Process: ? (00002D66:00000013), Database: ******/rtftest.nsf, Note: 000008FA)
07.13.2004 16:37:50   End MIME to CD Conversion (Process: ? (00002D66:00000013), Database: ******/rtftest.nsf, Note: 000008FA)

(Habe den Pfad durch Sterne ersetzt!).

Nun dachte ich mir, vielleicht kann ich innerhalb der Maske beim speichern den HTML-Code aus dem RTF irgendwie in ein Textfeld schreiben, dass ich dann auslesen kann !!??

Vielleicht kann mir da noch jemand einen Tip geben? Ich freue mich aber schon mal, dass ich in dem RTF richtigen HTML Code sehe, ohne es durch den HTTP Stack laufen zu lassen ..


Jenson

animate:
guck dir mal die @Abstract-Funktion an.
die schreibst du als Formel in ein berechnetes Feld

ungefähr so: @Abstract([abbrev]; 200; ""; SomeRichTextField)

Parameter musst du natürlich an deine Anforderungen anpassen.

Jenson:
@Thomas:

Die @Abstract Funktion hilft mir zwar den Text eines Rich Text Feldes in einen Plain Text zu bekommen, aber der Text der da rauskommt ist dann nicht der HTML Source Code der eigentlich vorliegt, sondern nur plain-Text ohne HTML.

Ich hab grade mal ein Script geschrieben, dass mir den Inhalt des RTF in ein normales Textfeld schreiben soll. Tut es soweit auch, aber auch nur plain Text.

@All:

Wenn ich mir die Dokumenteigenschaften eines meiner Dokumente ansehe, dann finde ich für mein Rich Text Feld "RICHTEXT" folgende Informationen:


--- Code: ---Feldname: RICHTEXT
Datentyp: MIME-Element
Datenlänge: 524 Byte
Seq.-Num.: 10
Doppeleintrags-ID: 0
Feld-Flags: SIGN SEAL

"Content-Type: text/html; charset="US-ASCII"


<br><font size=3><br>
<br>
<br>
<br>
<br>
<br>
<br>
</font><font size=2><br>
</font><font size=2 color=#c062ff face="Arial"><b>test 56412123 <br>
Dies ist nun ein ultimativer TEST ob der Text ein</b></font><font size=2>es
<b>R</b></font><font size=7 color=blue face="Vipnagorgialla"><b><i>TF Feldes
auch als formatierter Text in HTM</i></b></font><font size=5><b><i>L</i></b></font><font size=2>
ankommt !!</font><font size=3>   </font>
"

--- Ende Code ---

Wie komme ich nur an die HTML Version dran?

Jenson

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln