Domino 9 und frühere Versionen > ND7: Entwicklung

Bedingung um Aktion zu verbergen - @contains Funktion?

(1/2) > >>

watschn:
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

Axel:
So müsste das funktionieren:

!@Contains(VErledigung;@Username) & !@Contains(VKenntnis;@Username)


Axel

koehlerbv:
Oder
!(@IsMember (@UserName; VErledigung : VKenntnis))

Und @Contains und @IsMember würde ich mir dringend in der DesignerHelp zu Gemüte führen.

Bernhard

Tode:
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...

watschn:
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.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln