Domino 9 und frühere Versionen > Entwicklung

"Hide when" mit "@UserRoles"

<< < (2/2)

Semeaphoros:
Nur so als kleiner Hinweis: Logischer "Reinflieger" aber präzise in der  formalen Logik definiert: Steht ein Nicht vor einem geklammerten Oder und man löst die Klammer auf, wird das Oder zum Und.

Man kann dabei auch Oder und Und austauschen und die Aussage ist immer noch richtig.

Und dann gelten natürlich noch die entsprechenden Umkehraussagen zum Bilden von Klammern in logischen Ausdrücken.

Nur so, falls Ihr suchen wollt, warum es Euch "falsch" erscheint, es hat damit zu tun und zeigt, dass logische UNDs und ODERs unter Umständen scheinbar "ausgetauscht" werden können.

Viel Vergnügen beim Hirnzerbrechen  ;D

animate:

--- Zitat von: Freezer am 01.12.03 - 13:00:41 ---Solange es so funktioniert werde ich mich dem Leitspruch deines Ausbilders anschließen und es als "Notes gegeben" hinnehmen.

--- Ende Zitat ---

Entschuldigung, das hat nix mit "Notes gegeben" zu tun.
Es hat nur was damit zu tun, dass dein in Prosa formulierter Wunsch nicht ganz richtig in diese logische Operation umgestzt wurde.

Wenn du das mal genauer betrachtest (z.B. mit einer Wertetabelle), dann wirst du schnell sehen, dass deine Oder-Verknüpfung "True" ergibt, sobald der Benutzer mindestens eine Rolle nicht hat. Dann wird der Absatz verborgen.

Eine Lösung ohne logische Operationen wäre die mit Hilfe einer Liste:
@IsNotMember("[RolleA]":"[RolleB]"; @UserRoles )
(äh glaub ich jetzt zumindest, das mal so gemacht zu haben. Kann mich nimmer genua an die Funktionsbeschreibung erinnern)

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln