Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: watschn am 17.04.08 - 11:44:47
-
Hallo zusammen,
in meiner Maske soll eine Aktion (Schlatfläche) nur unter einer ganz bestimmten Bedingung sichtbar sein.
Die Maske enthält die Felder VErledingung und VKenntnis (beides Feldtyp "Namen"). Es sollen nur Personen die Aktion sehen können, die in einem der Felder eingetragen sind. Ich versuche das gerade in den Eigenschaften der Aktion unter "Absatz verbergen wenn Formel wahr ist..." einzustellen, komme aber nicht weiter.
Mein bisheriger Ansatz
!@Contains((VErledigung);@GetField ("VErledigung"))
Damit ist die Aktion aber immer unsichtbar - funktioniert also nicht
Ich habe mir zwar das @contains in der Hilfe angesehen, nur gibt die zu diesem konkreten Fall nicht viel her.
Hat jemand einen Tipp für mich? Vielleicht bin ich ja auch völlig auf dem Holzweg :-:
Gruß,
Michael
-
So müsste das funktionieren:
!@Contains(VErledigung;@Username) & !@Contains(VKenntnis;@Username)
Axel
-
Oder
!(@IsMember (@UserName; VErledigung : VKenntnis))
Und @Contains und @IsMember würde ich mir dringend in der DesignerHelp zu Gemüte führen.
Bernhard
-
ich weiss nicht, wie Du auf diese Formel kommst... aber die verbirgt Dir das Feld garantiert immer.
Wo ist der Bezug zum aktuellen User ?
@Contains würde in diesem Fall zwar auch funktionieren, ist aber eigentlich die falsche Funktion..
zwei Möglichkeiten:
1. nutzt die geniale Fähigkeit von Notes bei der Listenverarbeitung aus:
! ( @UserName = (VErledigung : VKenntnis ) )
oder anders formuliert:
!( @UserName = VErledigung ) & !( @UserName = VKenntnis )
2. ist das was Du wolltest, nur mit dem korrekten Befehl:
@IsNotMember( @UserName ; VErledigung : VKenntnis )
oder halt wieder auseinandergezogen:
@IsNotMember( @UserName ; VErledigung ) & @IsNotMember( @UserName ; VKenntnis )
Gruss
Tode
P.S.: die Bemerkung, dass hier wohl mal dringend ein Entwicklungs- Basics- Kurs nötig wäre, spare ich mir heute...
-
Danke für die Antworten, jetzt funktioniert´s :-)
Mein Fehler war, dass ich in meiner Formel überhaupt keinen Bezug zum User hatte. Klar, dass dann nix geht.
Die Anmerkung mit dem Grundlagenkurs ist natürlich richtig. Ich hab einfach das Problem, dass ich die Notes Programmierung nach Ausscheiden meines Kollegen nun fortführen muss, bisher aber nur sehr wenig damit zu tun hatte.
-
**seufz**
nach Ausscheiden meines Kollegen nun fortführen muss
... und du dich dann langsam selber einarbeiten darfst und das Thema Schulungen irgendwann unter den Tisch fällt ... die (leider ) übliche Leier