Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: RvM am 21.02.06 - 10:00:58

Titel: Position in Textliste
Beitrag von: RvM am 21.02.06 - 10:00:58
Ich habe in einem Textfeld via @dbcolumn eine Textliste. (Bsp:"Tulpe;Rose, Veilchen, Nelke")
Wie kann ich die Position des "Veilchen" errechnen?
Titel: Re: Position in Textliste
Beitrag von: Untitled am 21.02.06 - 10:04:05
@Member sollte das schaffen

grüsse
Untitled
Titel: Re: Position in Textliste
Beitrag von: RvM am 21.02.06 - 10:53:17
Erst einmal danke für die schnelle Hilfe, aber irgendwo klemmts noch.
Ich setzte folgende Formel ein

b:=@Explode(Kapitelliste;"");
a:=@Subset(@Subset(Kapitelliste;2);-1);
@Member(b;a)


wobei das Feld "Kapitelliste" die @dbcolumn-Anweisung beinhaltet.

Leider ergibt die obige Formel eine 0 und nicht die gewünschte Zahl.
Titel: Re: Position in Textliste
Beitrag von: Axel am 21.02.06 - 10:57:52
Dreh mal die Parameter bei @Member um.

Also @Member(a; b)


Axel
Titel: Re: Position in Textliste
Beitrag von: koehlerbv am 21.02.06 - 11:00:12
Frage am Rande: Wenn "Kapitelliste" mit @dbColumn gewonnen wird, warum dann noch ein @Explode?
Weiters: Wozu @Member, wenn Du ja schon weisst, dass Du das zweite Element der "Kapitelliste" extrahierst und prüfst?

Bernhard
Titel: Re: Position in Textliste
Beitrag von: RvM am 21.02.06 - 11:13:53
@bernhard:
Es geht hier um eine Navigation mit Unternavigation (im Web).
Das Feld "Kapitelliste" beinhaltet alle aktuellen Hauptmenupunkte in der Reihenfolge, wie sie von links nach rechts erscheinen. Jeder hauptpunkt kann aber auch Unterpunkte erhalten, die dann in einem div angezeigt werden sollen. Die Position des jeweiligen divs wird nun anhand der Position des hauptmenüpunktes errechnet.
Wenn als z.B. das Hauptmenu (um bei den Blumen zu bleiben) aus "Rose" - "Tulpe" - "Nelke" - "Narzisse" besteht und die "Nelke" noch weitere Unterpunkte hat, muss ich ja wissen, an welcher Position "Nelke" steht, denn wenn ich "Tulpe" offline stelle, rutscht "Nelke" ja von Platz 3 nach Platz 2 und dementsprechend muss ich ja auch das  dazugehörige div neu berechnen.
Ich hoffe, ich habe mich verständlich ausgedrückt  :)