Autor Thema: Bedingung um Aktion zu verbergen - @contains Funktion?  (Gelesen 1968 mal)

Offline watschn

  • Junior Mitglied
  • **
  • Beiträge: 65
  • Geschlecht: Männlich
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

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Bedingung um Aktion zu verbergen - @contains Funktion?
« Antwort #1 am: 17.04.08 - 11:49:01 »
So müsste das funktionieren:

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


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Bedingung um Aktion zu verbergen - @contains Funktion?
« Antwort #2 am: 17.04.08 - 11:51:27 »
Oder
!(@IsMember (@UserName; VErledigung : VKenntnis))

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

Bernhard

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Bedingung um Aktion zu verbergen - @contains Funktion?
« Antwort #3 am: 17.04.08 - 11:52:21 »
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...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline watschn

  • Junior Mitglied
  • **
  • Beiträge: 65
  • Geschlecht: Männlich
Re: Bedingung um Aktion zu verbergen - @contains Funktion?
« Antwort #4 am: 17.04.08 - 13:31:43 »
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.

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Bedingung um Aktion zu verbergen - @contains Funktion?
« Antwort #5 am: 17.04.08 - 13:39:16 »
**seufz**
Zitat
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
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz