Autor Thema: Zeilenumbrüche in Labels oder Textfeldern  (Gelesen 2928 mal)

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Zeilenumbrüche in Labels oder Textfeldern
« am: 26.07.12 - 20:57:59 »
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>
folgende Ausgabe erzeugt:
Code
das ist<br> ein
Umbruch
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 (&lt; &gt;...) 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]
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline m3

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Zeilenumbrüche in Labels oder Textfeldern
« Antwort #1 am: 26.07.12 - 21:06:37 »
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.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Zeilenumbrüche in Labels oder Textfeldern
« Antwort #2 am: 26.07.12 - 21:17:52 »
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>

Dabei werden HTML-Zeichen erhalten und \n umgesetzt. Die Anzeige im Browser sieht nun genau wie in der Textdatei aus
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz