Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: marsu_2 am 04.04.13 - 14:02:27

Titel: Absatz verbergen wenn abhängig von Dialogliste
Beitrag von: marsu_2 am 04.04.13 - 14:02:27
Hallo,

ich probiere gerade bestimmte Felder nur anzuzeigen wenn in einer Dialogliste ein bestimmter Wert gewählt worden ist.

Absatz verbergen wenn:
Code
@if(Feld !="Wert") |
@isnotmember.......

Die Dialogliste ist mit den Flags:

Felder bei Schlüsselwortänderung aktualisieren
Auswahl bei Dokumentaktualisierung aktualisieren

versehen.

Leider werden die Felder nicht ausgeblendet. Mach ich was falsch oder ist das so wie ich es vorhabe nicht möglich?
Titel: Re: Absatz verbergen wenn abhängig von Dialogliste
Beitrag von: Peter Klett am 04.04.13 - 14:07:57
Grundsätzlich geht das, ich vermute, dass Deine Verbergeformel falsch ist. Z.B. solltest Du das @If weglassen

Feld != "Wert"

oder besser (falls Mehrfachwerte)

!Feld = "Wert"

Wichtig ist auch, auf Groß- Kleinschreibung zu achten, falls das irrelevant sein soll, dann so

!@LowerCase (Feld) = "wert"
Titel: Re: Absatz verbergen wenn abhängig von Dialogliste
Beitrag von: Bastel123 am 04.04.13 - 14:19:24
Wenn es Richtextfelder sind: die merken sich das noch mal für sich.
Falls Du die Verbergenformel änderst, so wirkt sich das nur bei neuen Dokumenten aus. Die schon erzeugten sind stur.

Sebastian
Titel: Re: Absatz verbergen wenn abhängig von Dialogliste
Beitrag von: Legolas am 04.04.13 - 14:28:40
Handelt es sich um Richt-Text Felder?

Wenn ja, kannst du das nur über eingebettet Teilmasken mit Richtext Feldern abbilden.

Grüße
Bernd
Titel: Re: Absatz verbergen wenn abhängig von Dialogliste
Beitrag von: Peter Klett am 04.04.13 - 14:29:15
...
Falls Du die Verbergenformel änderst, so wirkt sich das nur bei neuen Dokumenten aus. Die schon erzeugten sind stur.
...
Nur um es deutlich zu machen: Das gilt natürlich nicht bei einfachen Feldern, da kannst Du die Verbergeformeln auch nachträglich ändern.

Richtextfelder und Verbergeformeln sind eine Sache für sich, davon solltest Du die Finger lassen.
Titel: Re: Absatz verbergen wenn abhängig von Dialogliste
Beitrag von: marsu_2 am 04.04.13 - 14:41:16
Danke Peter für den Tip,
habe parallel zu deinem Post herausgefunden das es an der Kombination mit @Userroles liegt.

beide Formeln laufen für sich allein nur wenn ich sie verbinde klappt es nicht.

 
Code
!Feld = "Wert" |
@isnotmember.......

das ODER ist hier doch richtig, entweder die Dialogliste hat einen anderen Wert oder der User hat nicht die richtige Berechtigung.

Da beide alleine funktionieren muss es ja an der Kombi liegen!?

PS:
Ach ja... es handelt sich bei den Feldern die ich verstecken möchte nicht um Richtextfelder, aber danke für den Hinweiß

PPS:

hier noch mal die gesammte Formel

Code
!Feld = "Wert" |
@IsNotMember ("[Rolle]";@UserRoles) & @IsNotMember ("[Rolle]";@UserRoles)

und bitte fragt jetzt nicht warum ich zwei Rollen mit UND Abfrage obwohl ein ODER auch meiner Meinung nach sinnvoller wäre. Das habe ich hier aus dem Forum entnommen aus einem anderen Post bei dem diese Thematik besproochen wurde.  ;D
Titel: Re: Absatz verbergen wenn abhängig von Dialogliste
Beitrag von: koehlerbv am 04.04.13 - 15:07:02
Du kannst das auch anders / einfacher schreiben:

Code
Feld != "Wert" | !(@UserRoles *= "[Rolle1]" : "[Rolle2]")

Bernhard
Titel: Re: Absatz verbergen wenn abhängig von Dialogliste
Beitrag von: marsu_2 am 04.04.13 - 15:10:41
Zitat
*=

was sagt das Sternchen aus?
Titel: Re: Absatz verbergen wenn abhängig von Dialogliste
Beitrag von: koehlerbv am 04.04.13 - 15:16:21
Permutationsoperator. Steht aber auch in der DesignerHelp und ist dort über die Suche zu finden.

Bernhard
Titel: Re: Absatz verbergen wenn abhängig von Dialogliste
Beitrag von: marsu_2 am 04.04.13 - 15:52:50
Sorry Bernhard da hast du Recht die  DesignerHelp ist mein Freund & Danke! mit deiner Formel klappt es jetzt.