Das Notes Forum

Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: DonPromillo am 11.06.04 - 11:59:11

Titel: html / css Formatierung von Ansichten
Beitrag von: DonPromillo am 11.06.04 - 11:59:11
Hallo zusammen  :D

Wieder mal eine tolle Frage meinerseits:
Wie kann ich am "sinnvollsten" html Tags in eine Ansicht reinbringen?

Sinn der Übung: Ich habe eine Ansicht, die ich ins Web exportieren will, und naja im Original schaut das wenig schick aus...
Wie kann ich darauf css oder zumindest direkt html eingeben?
Wenn ich das ganze als "...html behandeln" einstelle ist das ganze halt leider nur unformatiert!!!

Oder führt hier kein Weg um JS herum???

Danke schon mal!
-dp
Titel: Re:html / css Formatierung von Ansichten
Beitrag von: Glombi am 11.06.04 - 12:04:17
Erstelle für Deine Webansichten jeweils eine Maske namens
$$ViewTemplate for <Ansichtsname bzw. Alias>
oder eine allgemeine
$$ViewTemplateDefault.

Die Ansichten bettest Du als "Embedded View" ein.

In diesen Masken dann ein Feld namens $$HTMLHead (am besten als gemeinsam genutztes oder in einer Teilmaske). Das Feld "Berechnet zur Anzeige" mit einer Formel a la
db := @Subset(@DbName; -1);
server := @Name([CN]; @Subset(@DbName; 1));
"<META http-equiv=\"expires\" content=\"0\">" + @NewLine +
"<link rel=stylesheet type=\"text/css\" href=\"" + server + "/" + db + "/Style.css?OpenPage\">"


Anstelle von "Style.css" dann Deinen Namen für die Seite, in der die CSS als Text (Seiteneigenschaften: Inhalt als HTML behandeln) drin steht.

Andreas
Titel: Re:html / css Formatierung von Ansichten
Beitrag von: DonPromillo am 11.06.04 - 12:22:31
ahhh, schick! funktioniert!!!

Vielen Dank
 :)

ups... doch noch ein Problem:

Ich habe die Ansicht eingebettet und als "html" eingestellt!
Wie kann ich nun aus der "Liste" eine Tabelle machen, bzw. den Spaltenüberschriften einen Style zuweisen?

Muss ich dazu die entsprechenden "tags" bearbeiten oder muss ich den table in der Maske anlegen?

-dp
Titel: Re:html / css Formatierung von Ansichten
Beitrag von: DonPromillo am 11.06.04 - 14:51:14
OK, habe soweit alles hingekriegt,...
Habe die Ansicht auf "als html..." eingestellt und dort die benötigten html-Formatierungs-tags reingebastelt!
Dies habe ich dann wie empfohlen in die Maske eingebettet!

Nun die Preisfrage:
Wie kann ich die Elemente der Ansicht verlinken, um z.B. einen Eintrag ändern zu können?
Eigentlich ja durch einen Hyperlink mit OpenForm oder so was,... aber wie kriege ich notes dazu, den passenden Eintrag anzuzeigen?

-dp
Titel: Re:html / css Formatierung von Ansichten
Beitrag von: animate am 11.06.04 - 14:53:59
guck mal in der Designer-Hilfe nach
URL commands for opening documents by key
Titel: Re:html / css Formatierung von Ansichten
Beitrag von: Glombi am 11.06.04 - 15:08:39
Es gibt in den Spalteneigenschaften auf dem letzten Tab (Propeller) die Option
"Werte in dieser Spalte als Verknüpfung anzeigen".

Such Dir eine Spalte aus und hake das dann für die Spalte an.

Notes erledigt den Rest...

Andreas
Titel: Re:html / css Formatierung von Ansichten
Beitrag von: Hernan Cortez am 11.06.04 - 15:10:40
In 5 braucht man auch kein $$Head Feld mehr zu erstellen.
Da gibt es einen extra Punkt html-head in, in, in ... da wo auch querysave und so steht.
Ich finde das übersichtlicher.

Für die Verlinkung habe ich immer eine Ansicht mit allen Dokumenten erstellt und in der ersten Spalte die DocUnid sortiert.

Du kannst dann die Links circa so aufbauen: "\"/allDocs/" + @DocumentUniqueID + "?openDocument\"" oder eben edit dokument.
Zum referenzieren von Dokumenten benötigt man immer eine Ansicht.
Ich würde das möglichst standardisieren. Also die Links immer auf die selbe Ansicht setzen.  
Titel: Re:html / css Formatierung von Ansichten
Beitrag von: Glombi am 11.06.04 - 15:12:52
In 5 braucht man auch kein $$Head Feld mehr zu erstellen.
Da gibt es einen extra Punkt html-head in, in, in ... da wo auch querysave und so steht.
Ich finde das übersichtlicher.
Du meinst "HTML-Head-Inhalt", I know.
Das finde ich jedoch nicht wirklich wartungsfreundlich. Wenn man was ändern muss (aus welchem Grund auch immer) muss man durch 50 Masken und das überall ändern.
Also: Besser das $$HTMLHead in einer speziellen Teilmaske, die auch noch andere Web-Elemente enthält. unterbringen.

Andreas
Titel: Re:html / css Formatierung von Ansichten
Beitrag von: DonPromillo am 11.06.04 - 15:22:15
 :-\
geht leider schief, weil ich das ganze ja als html weitergebe
(ansonsten funktionieren die schönen tags nicht so ganz...)
Ich habe mir manuell einen table gebaut, entsprechend die Spalten mit <tr> <td>... versehen!
Das css wird von der Maske aufgerufen...
Geht auch ganz gut so,... halt bis auf die Verknüpfungen :-(
Titel: Re:html / css Formatierung von Ansichten
Beitrag von: animate am 11.06.04 - 15:25:44
wie sehen denn deine Versuche aus, so einen Link zu erzeugen?

du musst mit <a href=".....
usw. arbeiten, dann geht das schon
Titel: Re:html / css Formatierung von Ansichten
Beitrag von: DonPromillo am 11.06.04 - 16:01:13
OK, bin jetzt so weit:

ku:="P"+projektjahr+"-"+projektnummerl;
db:= @ReplaceSubstring( @Subset( @DbName; -1); "\""; "/");

"<td><a href=\""+ku+"\">"+ku+"/"+"?openDocument</a></td>";

a) muss ich die DocumentUniqueID zum verlinken verwenden oder kann das auch was anderes sein?

b) wie müsste das genau ausschauen?, also das das erste "ku" bei mir?

Thx
-dp


ups, falscher href...

"<td><a href=\""+@text(@DocumentUniqueID)+"?openDocument/\">"+ku+"</a></td>"


Geht immer noch nicht? habe ich noch was vergessen?
Der link ergibt:
http://localhost/daten.nsf/E717...83?editDocument
Titel: Re:html / css Formatierung von Ansichten
Beitrag von: Hernan Cortez am 11.06.04 - 16:41:19
Für die Verlinkung habe ich immer eine Ansicht mit allen Dokumenten erstellt und in der ersten Spalte die DocUnid sortiert.

Du kannst dann die Links circa so aufbauen: "\"/allDocs/" + @DocumentUniqueID + "?openDocument\"" oder eben edit dokument.
Zum referenzieren von Dokumenten benötigt man immer eine Ansicht.
Ich würde das möglichst standardisieren. Also die Links immer auf die selbe Ansicht setzen.  
Titel: Re:html / css Formatierung von Ansichten
Beitrag von: animate am 11.06.04 - 16:44:07
guck mal in der Designer-Hilfe nach
URL commands for opening documents by key
Titel: Re:html / css Formatierung von Ansichten
Beitrag von: DonPromillo am 11.06.04 - 16:47:36
Für die Verlinkung habe ich immer eine Ansicht mit allen Dokumenten erstellt und in der ersten Spalte die DocUnid sortiert.

Du kannst dann die Links circa so aufbauen: "\"/allDocs/" + @DocumentUniqueID + "?openDocument\"" oder eben edit dokument.
Zum referenzieren von Dokumenten benötigt man immer eine Ansicht.
Ich würde das möglichst standardisieren. Also die Links immer auf die selbe Ansicht setzen.  



Aaaah!!!!
musste einfach den Ansichtsnamen mit reinnehmen in den href!!!!!

Danke nochmal an alle  ;D