0

Alert -Meldung bei Änderung eines Feldes (Ja/Nein)

Hallöchen. 

Ich stehe vor folgendem Problem. Ich habe ein JA/Nein Feld und möchte bei "Klick" auf Ja, dass eine Meldung für den Anwender erscheint. Leider macht es das nicht. Habt ihr dazu eine Lösung? 

Ja/Nein Feld: 

 Trigger nach Änderung:

if 'Videoüberwachung' = 1 then
                alert("Ich bin ein Hinweis. Bitte bestätige mich!")
end

Es passiert nichts. 

Vielen Dank schon jetzt. 

13 Antworten

null
    • Heinrich Frey Maschinenbau GmbH
    • Christian_Rott
    • vor 6 Monaten
    • Gemeldet - anzeigen

    Hallo versuch mal anstatt 1 die 2 denke im Auswahlfeld ist der oberste Nein = 1 Ja gleich 2

    Habe deinen Code eben bei mir ausprobiert und er geht.

    • Heinrich Frey Maschinenbau GmbH
    • Christian_Rott
    • vor 6 Monaten
    • Gemeldet - anzeigen

    Was mir noch aufgefallen ist in deinem Code sprichst du Videoüberwachung an. Name von deinem Auswahlfeld ist Alarmanlage.

      • Jens_Waschwill
      • vor 6 Monaten
      • Gemeldet - anzeigen

       Hallo. Bei mir geht es nicht. 

      Sowohl 1 oder 2 . Egal welchen Zustand, es kommt keine Meldung. Auch bei der richtigen Feldauswahl nicht. :-) 

      • Heinrich Frey Maschinenbau GmbH
      • Christian_Rott
      • vor 6 Monaten
      • Gemeldet - anzeigen

       Sorry ich habe es eben in der Mac Version versucht da ging es. Aber wenn ich das im Safari Browser machen geht es auch nicht. Waren aber seid dem Update auf 3.10 schon einige Meldungen dieser Art hier. Liegt evtl. an der Version.

      Ich versuche nochmal anderen Browser

      • Heinrich Frey Maschinenbau GmbH
      • Christian_Rott
      • vor 6 Monaten
      • Gemeldet - anzeigen

       Habe jetzt Firefox,Chrome auch probiert dort geht es auch nicht. Auf der Mac App 3.9.3 geht es und auf dem iPad App 3.9.6 geht es auch. Also gibt es seitens der Browser App die Probleme. Solltest den Support anschreiben

      • Jens_Waschwill
      • vor 6 Monaten
      • Gemeldet - anzeigen

       Ich habe die Ipad App 3.9.6. Da funktioniert es auch nicht. :-( 

      • Jens_Waschwill
      • vor 6 Monaten
      • Gemeldet - anzeigen

       So. es geht mit Alarmanlage = "1" - Wieso auch immer

      • Jens_Waschwill
      • vor 6 Monaten
      • Gemeldet - anzeigen

      Aber nicht im Browser

      • Heinrich Frey Maschinenbau GmbH
      • Christian_Rott
      • vor 6 Monaten
      • Gemeldet - anzeigen

       Versuch das mal. Siehe Bild

      Ich habe es eben versucht und habe die Zuweisung umgestellt auf pro Datensatz im Browser dann ging es mit allen Browsern

      • Jens_Waschwill
      • vor 6 Monaten
      • Gemeldet - anzeigen

       Supiii. Vielen Dank. Aber ist das richtig so? 

      • Heinrich Frey Maschinenbau GmbH
      • Christian_Rott
      • vor 6 Monaten
      • Gemeldet - anzeigen

      Da bin ich mir nicht sicher. Ich habe es nur eben durch Zufall entdeckt. Ich würde den Support anschreiben. Anscheinend gibt es mit den Trägern aktuell Probleme

    • Developer by Smartplanung
    • smartplanung
    • vor 6 Monaten
    • Gemeldet - anzeigen

    Sollten bei einem Ja/Nein Feld nicht 1/0 bzw. true/false rauskommen? Man kann das Ganze auch verkürzt schreiben, wenn man nur auf "true" hinaus möchte:

    if Alarmanlage then
    ...
    end
    

    Die umgekehrte Form:

    if not Alarmanlage then
    ...
    end
    

    Trifft jedoch zu, wenn false oder null!

    Aber meines Wissens nach gab es bei der alert-Funktion schon immer Unterschiede zwischen Ninox App und Browser. In der App können Trigger die alert-Funktion auslösen, im Browser nicht. Das Umstellen der Zuweisung von "Pro Datensatz im Server" auf "Globale Variable..." hat den Nachteil, dass die Auswahl bei einem Reload der Datenbank im Browser wieder verschwindet, da der Speicher im Browser geleert wird. Zudem sieht die Auswahl nur der User selbst. Nicht jedoch andere, die ggf. auch in der Datenbank arbeiten.

    Vielleicht würde es jedoch helfen, im Hintergrund ein weiteres Feld mit " Pro Datensatz im Server" nach Änderung zu beschreiben, damit der Wert trotzdem gespeichert bleibt. Beim Einblenden des Datensatzes (über Registerkarte) könnte man das Ja/Nein-Feld automatisch beschreiben.

    • Kruna
    • vor 6 Monaten
    • Gemeldet - anzeigen

    Hallo zusammen,

    hier wird das Thema von planox.pro ganz gut erläutert.

    https://forum.ninox.de/t/q6h2h1g

    In einem anderen Post hat Leonik eine gute Lösung, wie ich finde...

    Man kann es über ein verstecktes Ja/Nein-Feld und ein Berechnungsfeld lösen.
    Der Trigger steuert das J/N.Feld. Das Berechnungsfeld wird nur angezeigt wenn J/N einen bestimmten Wert hat.
    In der Funktion des Berechnungsfeldes schreibt man seinen Text, Kann auch farblich angepasst werden (Rot auf Gelb).
    Klicken auf Berechnungsfeld ändert wieder verstecktes J/N-Feld.
    Berechnungsfeld verschwindet wieder.

    Gruß Kruna

Content aside

  • Status Answered
  • vor 6 MonatenZuletzt aktiv
  • 13Antworten
  • 99Ansichten
  • 4 Folge bereits