Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: pallas am 17.08.05 - 17:07:27

Titel: Ersatz für @doclevel
Beitrag von: pallas am 17.08.05 - 17:07:27
Hallo,

ich wollte in einer Ansicht Einrückungen erzeugen, indem ich den Spalteninhalt mit folgender Funktion ergänze:

@repeat("-";@texttonumber(@doclevel))+Spalteninhalt

Leider mußte ich feststellen, dass @doclevel "Special Text" zurückliefert, der nicht in einen numerischen Wert umgewandelt werden kann.

Gibt es eine Möglichkeit den Wert von @doclevel verarbeitbar zu machen ?

Danke für Eure Hilfe

Thorsten
Titel: Re: Ersatz für @doclevel
Beitrag von: koehlerbv am 17.08.05 - 17:11:18
Nein, aus "special text" kannst Du nichts anderes mehr machen.

Wie bauen sich Deine DocLevels denn auf ? Level 1 ist ..., Level 2 ... ?

Bernhard
Titel: Re: Ersatz für @doclevel
Beitrag von: pallas am 17.08.05 - 17:18:57
Hallo,

ich hab in eine Ansicht mit X Dokumenten von denen einige Antwortdokumente enthalten können, die wiederum Antwortdokumente enthalten können, die ...

Gibt es eine Möglichkeit in einer Ansicht Einrückungen zu erzeugen, die nicht mit " " sondern mit "-" aufgeüllt sind ?
Titel: Re: Ersatz für @doclevel
Beitrag von: dudeis am 07.03.06 - 10:57:03
Hallo,

ich habe mir auf folgende Weise geholfen:

Erstellen eines gemeinsamen, berechneten Feldes "DocLevel" mit folgender Formel (funktioniert erst ab R6) :

Level := 0;
ref := @Text($REF);
@While(ref != "";
   Level := Level + 1;
   ref := @GetDocField(ref;"$REF")
);
Level


Die Einrückung kann ich dann mit einem anderen Feld erreichen :

@Left("                                        ";4 * DocLevel)

Viel Spaß,
Andreas