Domino 9 und frühere Versionen > ND8: Entwicklung - XPages
Zeilenumbrüche in Labels oder Textfeldern
(1/1)
pram:
--- Code: ---[code]Hallo,
ich möchte gerne vorformatierten Text (z.B. aus einer Textdatei) auf einer XPage ausgeben (nur lesbar, als Label oder auch als xp:text). Nun habe ich irgendwie Probleme mit den Zeilenumbrüchen. Was muss ich einstellen, damit ein berechnetes Textfeld
[code]
<xp:text id="computedField1">
<xp:this.value><![CDATA[#{javascript:return "das ist<br> ein\nUmbruch"}]]></xp:this.value>
</xp:text>
--- Ende Code ---
folgende Ausgabe erzeugt:
--- Code: ---das ist<br> ein
Umbruch
--- Ende Code ---
d.h. HTML-Zeichen sollen erhalten bleiben und \n (bzw. \r\n) sollen durch Zeilenumbrüche ersetzt werden
Natürlich könnte ich das "zu Fuß" machen:
Ich müsste das Feld auf HTML umstellen und dann selber alle HTML-Sonderzeichen (< > " &) durch die entsprechenden Maskierungen (< >...) ersetzen.
Anschließend noch alle Zeilenumbrüche ( \n ) durch <br> ersetzen.
Bevor ich nun aber das Rad 2x erfinde, wollte ich nachfragen ob es vielleicht eine einfachere Möglichkeit gibt.
Gruß
Roland
[/code][/code]
m3:
http://www-10.lotus.com/ldd/ddwiki.nsf/dx/xpages-using-native-html-tags.htm
Entweder gibt das javascript HTML oder Text aus, mit Mischformen wird das nix.
pram:
Hab nun doch noch was gefunden, das tut wie gewünscht:
--- Code: --- <xp:inputText id="inputText1" readonly="true">
<xp:this.value><![CDATA[#{javascript:return "das ist<br> ein\nUmbruch"}]]></xp:this.value>
</xp:inputText>
--- Ende Code ---
Dabei werden HTML-Zeichen erhalten und \n umgesetzt. Die Anzeige im Browser sieht nun genau wie in der Textdatei aus
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln