Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung - XPages => Thema gestartet von: oxyd21 am 29.07.11 - 12:59:27

Titel: [Erledigt] HTML-Code ausgeben
Beitrag von: oxyd21 am 29.07.11 - 12:59:27
Hallo,

ich möchte ein Repeat Control so erstellen, dass die HTML-Ausgabe in etwa so aussieht:

<li><a href="bmw.html">BMW</a></li>

Meine RC zerpflückt das aber irgendwie in meinem Code, so dass aller Code in einem Listenelement steht.

Wie kann ich den HTML-Code ausgeben, dass er pro Zeile "berechnet wird"?

VG, Michael

Code
<ul>
<xp:repeat id="repeat1" value="#{view1}" var="rowData">
   <li><a href="#seite02">
		<xp:label id="label1">
			<xp:this.value><![CDATA[#{javascript:rowData.getColumnValue("Company")}]]></xp:this.value>
		</xp:label>
	</a>	</li>
</xp:repeat>
<ul>
Titel: Re: HTML-Code ausgeben
Beitrag von: Jan Grünklee am 29.07.11 - 13:28:30
Hi Michael,

mach mal das ul unten zu (</ul>). Dann sollte es klappen.

Das müsste der Designer aber schon anmeckern.

Gruss Jan
Titel: Re: HTML-Code ausgeben
Beitrag von: oxyd21 am 29.07.11 - 17:30:39
Hallo Jan,

das war nur ein Fehler beim kopieren.

VG, Michael
Titel: Re: HTML-Code ausgeben
Beitrag von: Otto am 29.07.11 - 19:17:04
Hi Michael,
und warum unbedingt das <a href= .... ?
und kein xp:link in der Art
            <xp:link escape="true"
               text="#{javascript:rowData.getColumnValue('Name');}"
               value="#{javascript:rowData.getColumnValue('City');}"
               id="link2">
            </xp:link>
Gruß Otto
Titel: Re: HTML-Code ausgeben
Beitrag von: oxyd21 am 01.08.11 - 07:32:03
Hmm, das ist eigentlich egal. Das Problem ist, irgendwie mein Repeat Control. Das interessiert die Liste überhaupt nicht. Es wird jeder Wert ins erste Listenelement geschrieben. Die RC überschreibt irgendwie den UL-TAG.
Titel: Re: HTML-Code ausgeben
Beitrag von: Driri am 01.08.11 - 08:46:35
Was ist denn, wenn Du den <ul>-Tag in das RC packst ?
Titel: Re: HTML-Code ausgeben
Beitrag von: Otto am 01.08.11 - 09:48:04
imho wird eher das </li> Tag zerschossen - was sagt denn der Menüpunkt "Seitenquelltext anzeigen" deines Browsers dazzu?

Gruß Otto
Titel: Re: HTML-Code ausgeben
Beitrag von: oxyd21 am 01.08.11 - 12:18:35
Mit removeRepeat="True" scheint's zu funktionieren.

Besten Dank.

Code
<xp:repeat id="repeat1" value="#{view1}" var="rowData" removeRepeat="True">