Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: TomLudwig am 08.07.05 - 14:04:12

Titel: Tabelle zeilenweise einblenden
Beitrag von: TomLudwig am 08.07.05 - 14:04:12
Hallo zusammen,

ich möchte eine Zeile nach der anderen einer Tabelle einblenden lassen.

Ich hab versucht über die Hide-When-Eigenschaft der einzelnen Zeilen (Text) diese ein- bzw. auszublenden.
Über einen Button wird ein Feld mit einem Zähler hochgezählt. Die Hide-When-Eigenschaft überprüft dieses Feld. Aber irgendwie funktioniert das nicht. Auch nicht nach Refresh (F9) des Dokumentes. Wieso?

Hide-When-Eigenschaftsbeispiel:
@If(@TextToNumber("akt_pos") < @TextToNumber("3"); @True; @False)

Vielen Dank
Gruß Tom
Titel: Re: Tabelle zeilenweise einblenden
Beitrag von: Semeaphoros am 08.07.05 - 14:10:53
Was soll denn @TextToNumber("3") bewirken, was an dieser Stelle eine simple 3 nicht auch kann?

Und @TextToNumber("akt_pos") liefert immer eine 0 zurück ........   :-:
Titel: Re: Tabelle zeilenweise einblenden
Beitrag von: dirk_2909 am 08.07.05 - 14:13:18
Hallo

"Normal" sollte es so funktionieren.
Achte darauf, dass die Hide-When-Formula in allen Zellen der einzelnen Zeile eingetragen ist.
Wenn eine Zelle eine Falsche oder keine Formel hat, wird die ganze Zelle angezeigt!

Bei einem kurzen Test hat es mit der Formel
@TextToNumber( akt_pos ) < @TextToNumber("3")
funktioniert.
Formel im Buttong:
Field akt_pos := @Text( @TextToNumber( akt_pos ) + 1 ) ;
@Command( [ViewRefreshFields] )

 :o Ich sehe gerade: Hast Du in der Formel @TextToNumber den Feldnamen in Anführungszeichen ?!

Das darf nicht !!

Dirk
Titel: Re: Tabelle zeilenweise einblenden
Beitrag von: dirk_2909 am 08.07.05 - 14:13:56
Da war ich mal wieder zu langsam  :P
Titel: Re: Tabelle zeilenweise einblenden
Beitrag von: Semeaphoros am 08.07.05 - 14:20:48
Dirk, es gibt ausserdem auch keinen Grund, das Feld akt_pos als Textfeld zu führen.
Titel: Re: Tabelle zeilenweise einblenden
Beitrag von: dirk_2909 am 08.07.05 - 14:24:41
Hätte ich auch nicht gemacht  :D
Aber ich habe mich in der Hektik durch das Posting ( ..@TextToNumber.. ) beeinflussen lassen  :-[
Titel: Re: Tabelle zeilenweise einblenden
Beitrag von: Semeaphoros am 08.07.05 - 14:35:56
That happens .....  ;)
Titel: Re: Tabelle zeilenweise einblenden
Beitrag von: TomLudwig am 08.07.05 - 14:43:01
Sorry, und ich hab durch lauter rumprobiererrei den falschen Code eingefügt.

Jetzt klappts auch ganz gut.
Für alle dies noch mal zusammengefasst haben wollen:

akt_pos ist ein Zahlenfeld
Hide-When-Eigenschaft = @If(akt_pos < 3; @True; @False)
Button = FIELD akt_pos := akt_pos + 1;@Command( [ViewRefreshFields] )

Eine Frage hät ich allerdings noch:
Die untere Umrandung der Zellen wird nun auch immer mit ausgeblendet. Kann man das verhindern?

Vielen Dank für eure Hilfe
Titel: Re: Tabelle zeilenweise einblenden
Beitrag von: Semeaphoros am 08.07.05 - 14:52:05
Also, für das Hide-When genügt folgendes:

akt_pos < 3

Für die unterste schwarze Zeile eine leere Zeile am Ende der Tabelle mit nur der Oberkante eingeschaltet.
Titel: Re: Tabelle zeilenweise einblenden
Beitrag von: TomLudwig am 08.07.05 - 15:00:03
ja wunderbar... vielen vielen dank...