0

"Feld nur Anzeigen wenn:" bei Mehrfachauswahl

Hallo,
ich möchte bestimmte Felder nur anzeigen lassen, wenn Sie in einem Mehrachauswahlfeld ausgewählt wurden.
Also wenn ich von mehrere Optionen einige auswähle, sollen nur die entsprechend zugewiesenen Felder sichtbar werden.

In einem einfachen Auswahlfeld ist das leicht, aber ich komme nicht darauf, wie man das bei einem  Mehrfachauswahlfeld machen muss!?

Danke im Voraus!

6 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Mit 'chosen' greift man auf die gewählten Werte eines Mehrfachauswahlfeldes zu und schreibt sie in ein Array. Und mit 'contains' kann man einen Text auf das Vorhandensein einer bestimmten Zeichenkette überprüfen. Die folgende, beispielhafte Zeile verbindet beide Funktionen und prüft, ob aus dem Mehrfachauswald namens "Farben" der Eintrag "Gelb" gewählt wurde:

     

    if contains(text(chosen(Farben)), "Gelb") then "Ja" else "Nein" end

    • Ninox-Professional
    • planoxpro
    • vor 6 Jahren
    • Gemeldet - anzeigen

    "Auswald" ... Es ist spät, mir gehen die Buchstaben aus.

    • CitizenDeveloper
    • Oliver_meerkamp
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Dankeschön!
    wie immer ganz leicht, wenn man weiß wie es geht :-)

    • OliverS
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hier gibt es jetzt zwei Olivers! Ich bin der mit dem Verlag und dem grünen O :)

    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    @Der Copytexter,

    bei diesem Konstrukt gibt es ein Kleines Problem. Wenn ich "Gelb" und "Gelbrot" im Feld habe, wird die Bedingung auch bei Gelbrot erfüllt.

    Ich würde für die Sichtbarkeitsformel so gestallten:

    let AA := for myAR in chosen(Farben) do
    if myAR = "Gelb" then 1 else void end
    end;
    AA = 1

    ---

     

    Leo

    • Ninox-Professional
    • planoxpro
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Ja, Leo, deine Lösung ist natürlich noch besser (genauer, sicherer). Danke für's genaue Hinschauen und Verbessern!

Content aside

  • vor 6 JahrenZuletzt aktiv
  • 6Antworten
  • 3899Ansichten