Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: bienmaja am 05.09.02 - 20:19:50
-
Hi!
Ich habe ein Kontrollkästchen xyz, das einen einzigen Eintrag hat: abc.
Jetzt will ich einen Absatz verbergen bzw. anzeigen, je nach dem, ob das Kontrollkästchen aktiviert bzw. deaktiviert wird. (Standard deaktiviert).
Ist das überhaupt möglich, und wenn ja, wie kann ich dieses Feld überprüfen?
Sprich, welchen Rückgabewert habe ich?
Nach meinen sonstigen Programmiererfahrungen würde ich mit 1 oder 0 rechnen, aber das passt irgendwie nicht und in der Hilfe habe ich auch noch nichts gefunden...
Danke schon im Voraus!
-
ganz einfach "abc" wenn es das ist, was im Feld drinsteht und angehakt werden kann. Wenn nix angehalt ist dann = ""
-
Danke!
Probiert hatte ich das auch schon. Aber gestern habe ich vergessen, beim Kontrollkästchen den Punkt zu aktivieren, dass bei Änderung die Felder aktualisiert werden...
Ist mir eben erst eingefallen, dass ich das ja vielleicht machen sollte... :-)
Aber wie war das noch? Aller Anfang ist schwer?
-
Hätte da jetzt doch noch mal eine Frage...
Wenn ich jetzt ein Kontrollkästchen habe, das mehrere Auswahlfelder hat, wie komme ich dann an die einzelnen Teile ran???
z.B. einen Verteiler...
Frau XY , Herr AB , Frau SA... und und und
Ich finde dazu irgendwie nix!
HILFE!!!! ???
-
die Auserwählten werden im gleichen Feld gespeichert.
Und zwar in der Form (Beispiel)
Ich:Du:Er:Sie:Es
Sie:Ihr:Wir...wurden nicht auserwählt und stehen daher auch nicht in der Liste als Auserwählt gespeichert.
Wenn Du nun ER aus der Liste haben möchtest:
@Member( Wert ; Zeichenfolgenliste )
also
@Member("ER";Liste)
wird 3 ergeben
dann zB extrahieren (ist natürlich nur dann sinnig, wenn man den Suchbegriff ER dynamisch ermittelt hat..also anfänglich nicht weiß, wonach man sucht):
_sucher:=AusEinemFeldOderAbfrageBox ;
_pos:=@Member(_sucher;Liste);
_result:=@subset(@subset(Liste;_pos);-1)
die innere subset liefert "Ich:Du:Er" zurück (da um im o.g. Beispiel zu bleiben, Er an dritter Stelle in der iste liegt). Und das äußere Subset liefert mir den letzten Wert zurück = "ER"
Jo,...das waren so einige Beispiele wie man mit Listen arbeitet...also Multivalue Auswahlen
-
Sorry, wenn ich schon wieder störe...
Kannst du mir bitte sagen, was hier falsch ist?
<<FIELD Test := Test;
<<
<<@If(@IsMember(Verteiler;"Martin Schiwon");@SetField(test; test + @NewLine + "Schiwon");
<<@If(@IsMember(Verteiler;"Wolfgang Schoenlau");@SetField(test; test + @NewLine + "Schoenlau");
<<NULL))
Habe dies hier in einem Button hinterlegt.
Dieser soll ein Textfeld Test füllen...
Aber selbst wenn diese beiden ange-x-t sind, dann wird nichts in das Feld Test geschrieben...
Ich weiß! Ich und meine Kontrollkästchen... :P
-
Caramba, ein Syntaxerror :P
Bitte mal ganz genau Syntax von @Setfield checken!!
@SetField( Feldname ; Wert )
Parameter
Feldname
Der Name des Feldes, dessen Wert definiert werden soll. Der Wert von Feldname muß zwischen Anführungszeichen eingeschlossen werden.
Das sollte der Fehler sein.
Sonst kann es naturelement sein, daß möglicherweise IsMember nüscht findet.
-
Hm. wie war das doch noch gleich mit dem lesen??? Es ist eine schwere Sache...
Habe meine Fehler schon selbst entdeckt...
Erst der Name und dann das Feld Verteiler...
:P
-
wärest Du bitte dann auch so nett und Tode in Spotlight ne Antwort zu schreiben? Fänd ich einen netten Zug.
btw ich bin auch kein Hellseher, Du mußt Dich schon halt mal a.r.t.i.k.u.l.i.e.r.e.n, damit die Mithelfenden keinen unnötigen Rateaufwand betreiben müssen 8)
-
Das mit dem Spotlight sollte kein Thema sein. Bin zwar nicht ich gewesen, sondern unser Azubi, aber ich sag's ihm...
naja, mal schauen, ob das jetzt alles so hinhaut, wie es soll... So ganz überzeugt bin ich noch nicht...
Gruß, Marion