Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: lorderich am 08.08.13 - 16:14:11

Titel: XPAGES - CSS aus Form auslesen
Beitrag von: lorderich am 08.08.13 - 16:14:11
Hallo zusammen,

bisher habe ich bei der Erstellung von Webansichten immer die Möglichkeit genutzt, die CSS Format Informationen aus einer Page auszulesen.

In dieser Page gab einen "Computed Text" der sich die Informationen aus einer Form geholt hat. Damit möchte ich es ermöglichen, dass zur Anpassung des Layouts nicht unbedingt der Designer notwendig ist.

Nun versuche ich das gleiche bei der Erstellung eines Web Portals mit XPages.

Grundsätzlich wird die CSS auch verwendet, die Informationen z.B. für den Body, wie die Hintergrund Farbe werden auch sauber ausgelesen.

Nun versuche ich jedoch einen DIV Container, der im CSS definiert ist, entsprechend darzustellen.

Im CSS definiert ist:
#Header{width:1050px; height:100px; margin:auto; padding:inherit; background-color:#FFF}

In der XPage ist das DIV wie folgt definiert:
        <div id="Header"></div>

Jedoch ändert sich trotz der Definition nichts. Gibt es hier ein Problem mit XPage und dem auslesen von ID Informationen aus CSS Dateien?

Danke und Grüße

Der Lordi
Titel: Re: XPAGES - CSS aus Form auslesen
Beitrag von: Sven Hasselbach am 10.08.13 - 21:25:32
Nein, das sollte problemlos funktionieren. Wie sieht Deine XPage denn aus?
Titel: Re: XPAGES - CSS aus Form auslesen
Beitrag von: m3 am 10.08.13 - 21:56:43
Nein, das funktioniert nicht, weil beim Rendern der XPage vor den Wert der ID noch zig Sachen vorangestellt werden. Aus "Header" wir dann z.B. "view:_id1:Header".

Am einfachsten kommst Du da rum, wenn Du statt der id das class Attribut verwendest.

Also
Code
<div class="Header"></div>
und
Code
div.Header{width:1050px; height:100px; margin:auto; padding:inherit; background-color:#FFF}
Titel: Re: XPAGES - CSS aus Form auslesen
Beitrag von: Sven Hasselbach am 11.08.13 - 07:05:04
Es funktioniert nicht, wenn es sich um eine div Komponente (xp:div) handelt, die erhält eine "echte" ID im Komponentenaum. Wenn es sich um eine Passthrough Komponente handelt (nur div), dann wird die ID nicht im Komponentenbaum angelegt sondern 1:1 wie definiert übernommen. Dann passt auch die CSS-Definition.

Daher die bitte um den Source der XPage...
Titel: Re: XPAGES - CSS aus Form auslesen
Beitrag von: m3 am 12.08.13 - 01:12:50
I stand corrected  :D