Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet 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
-
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 ........ :-:
-
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
-
Da war ich mal wieder zu langsam :P
-
Dirk, es gibt ausserdem auch keinen Grund, das Feld akt_pos als Textfeld zu führen.
-
Hätte ich auch nicht gemacht :D
Aber ich habe mich in der Hektik durch das Posting ( ..@TextToNumber.. ) beeinflussen lassen :-[
-
That happens ..... ;)
-
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
-
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.
-
ja wunderbar... vielen vielen dank...