Domino 9 und frühere Versionen > Entwicklung
WebView-Gestaltung: Probleme mit @DocNumber
(1/1)
klez:
Hallo!
Ich bastle gerade an einer View die dann embedded irgendwann zu einer HTML-Tabelle soll. Ich möchte jede Zeile abwechselnd eine Hintergrundfarbe zuordnen, wie es halt im Notes-Client auch geht. Es gibt zwar Lösungsansätze mit JavaScript, doch so etwas will ich nicht unbedingt.
Darum fügte ich eine weitere Spalte mit diesem Code ein:
--- Code: ---gerade := @Modulo(@DocNumber;2);
@If(gerade = 0; "<td class=\"gerade\">";"<td class=\"ungerade\">" )
--- Ende Code ---
Problem: @DocNumber ist vom Datentyp her "Special Text" und lässt sich nicht in eine echte Zahl konvertieren.
Weiss jemand einen funktionierenden Lösungsansatz?
Glombi:
@DocNumber kannst Du so nicht nutzen.
In der Sandbox gibt es was zum Thema alternate rows:
http://www.lotus.com/ldd/sandbox.nsf/ByDateNJ/98176455ff90e2d500256c38004a5f0c?OpenDocument
oder auch hier
http://www.breakingpar.com/bkp/home.nsf/0/88E9B1898325FE1B87256AFB0014DAAF
Andreas
flaite:
Alter Trick. Der Trick ist, dass SpecialText zwar von notes nicht serverseitig verarbeitet werden kann, aber von JavaScript auf dem Client (d.h. Webbrowser) :
s. brackinpar:
--- Code: ---[<script language=JavaScript>document.write(\'</tr><tr\' + (parseInt(\"" + @DocNumber("_") + "\".substring(\"" + @DocNumber("_") + "\".lastIndexOf(\"_\")+1, \"" + @DocNumber("_") + "\".length)) % 2 ? \' bgcolor=b1dfff>\' : \'>\') + \' \');</script>]"
--- Ende Code ---
Glombi:
Wobei brackinpar schreibt:
--- Zitat ---This isn't quite the same as alternate row colors for every single row, but it's pretty close.
--- Ende Zitat ---
Aber vielleict gibt das Tool aus dem Sandkasten mehr her. Ich habe es mir noch nicht angesehen.
Andreas
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln