Domino 9 und frühere Versionen > ND6: Entwicklung

CSS im Notes-Client: Dokumentation, Beispiel-DB ?

(1/3) > >>

LN4ever:
Hallo,

wenn man durch verschiedene Diskussionsforen schaut, wird das Ansinnen, CSS-Ressourcen bereits im Notes-Client zu nutzen, mit einer Mischung aus mildem Belächeln und Naserümpfen geahndet. Aber es geht. Und es ist in der Designer-Hilfe praktisch nicht dokumentiert (oder ich finde die Stellen nicht, glaube ich aber inzwischen nicht mehr).

Ich weiß, daß dort nicht besonders viel geht, aber gan ehrlich: sehr viel will ich auch gar nicht machen.

Ich möchte ein paar Dinge in ein CSS einstellen, vor allem für das Maskendesign:
Hintergrundfarbe, Schriftart Schriftfarbe

Für Tabellen:
Titelzeile
 Schriftfarbe,
 Schriftgewicht
 Hintergrundfarbe
 Hintergrundbild mit repeat x ..
Beschreibungsspalte (1.Spalte links)
 wie Titelzeile nur repeat y

Tabelleninhalt (die Matrix 2,2 ... n,m)
 wie Titelzeile, nur repeat x,y

Wenn man den Actionleisten in Masken und Views auch noch die oben genannten Attribute mitgeben könnte, wäre schon viel gewonnen.

Warum das Ganze ?


Fast jede Notes-DB wartet mit einem Farbschema auf, an dem sich die oben genannten Objekte anpassen müssen. Und jedes Mal darf man wieder in allen Masken durch alle Tabellen hüpfen und auf dunklen Hintergründen die Schriften hell machen und umgekehrt. In den Ansichten sind es vor allem die Titelzeilenausprägungen und Aktionsleisten, die angepaßt werden müssen.

Für die Masken stelle ich es mir so vor, daß ich ganz open eine berechnete Teilmaske mit einer eingebetteten CSS-Ressource, die im Setup-Dokument definiert wird, einbinde, möglicherweise verschiedene Ressourcen je nach Clienttype.

Aber wo finde ich etwas darüber,
 - was geht und was nicht geht
 - wie und wo man die verschiedenen Elemente am besten referenziert
 - Beispiel-DBs

Vielleicht weiß jemand Rat. Und vielleicht kann das sogar etwas für die Best Practices sein.

Gruß

Norbert

LN4ever:
Bitte nicht wundern, wenn ich jetzt für ein paar Tage nicht antworten kann. Am Wochenende werden meine Frau und ich in Exeter das Verdi-Requiem mitsingen - und gleich geht es los. Ich bin auf eure Antworten dennoch gespannt.

Norbert

LN4ever:
Hallo,

ich hatte bestimmt nicht mit Unmengen an Antworten gerechnet. Aber daß keiner zu diesem Thema etwas schreibt, wundert mich schon. Ist CSS im Notes-Client ein "Igittigit - das tut man nicht" ? Oder habt ihr alle dazu auch einfach nichts gefunden in Dokumentation und (fehlenden) Beispiel-DBs ? Mir fehlt zu den möglichen Antworten bisher das Gefühl, ob eine Beschäftigung mit dem Thema lohnenswert ist oder zum Scheitern verurteilt ist. Deshalb frage ich noch einmal in die Gemeinde nach eurer Meinung bzw. euren Erfahrungen dazu.

Dank und Gruß

Norbert

Glombi:
Hallo Norbert,

ich hatte versucht, Dokus oder Hinweise zu CSS aufzutreiben, aber bis jetzt nichts brauchbares gefunden.
CSS in Notes habe ich nur in der Schulung damals benutzt, danach ausschliesslich für Web-basierte Anwendungen. Damals heiß es, so richtig funktioniert es nicht.
Die CSS binde ich auch auf den alten Web über das HTTP Feld ein, nicht über Ressourcen.

Ich habe auch bei keinem Kunden bis jetzt CSS für Notes im Einsatz gesehen.

Andreas

LN4ever:
Lieber Andreas,

genau das ist ja das Problem: man findet nichts Brauchbares. Dabei ist es eine der leichtesten Übungen mit der Einbindung eines CSS in eine Teilmaske (bzw. mehreren ganz einfach gestrickten CSS-Dateien in mehreren Teilmasken, die nur die Hintergrundfarbe einer Maske bestimmen) eine statusabhängige Einfärbung von Dokumenten zu erreichen.

Wenn ich mir überlege, daß wir hier schon über undokumentierte Felder wie $R5BACKGROUNDCOLOR diskutiert haben, wundert es mich, daß so etwas niemand verwendet, obwohl schon das eine brauchbare Anwendung sein könnte.

Die Einbindung in das HTML-HEAD-Feld ist letztlich eine statische Angelegenheit. Dort packt man festen Code an viele feste Plätze. Und sucht ihn hinterher. An der Stelle ist der Vorwurf an Notes, eine Web-Entwicklungsplattform mit etwas anarchistischen Zügen zu sein, nicht unbegründet.

Aus einigen Artikeln weiß ich, daß alle Lokalisierungsoptionen nicht richtig funktionieren. Ebenso sollen Tabellenrandeigenschaften nicht aufgenommen werden (alles nur für den Notes-Client). Aber eine Übersicht, mit was man rechnen kann und darf, wenn man dort eintaucht, wäre zielführend.

Dank für deine erste Hilfe - die aber eigentlich auch nur zeigt, daß dort Notes-Brachland urbar gemacht werden muß oder kann.

Gruß

Norbert

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln