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