0

Pop Up Fenster erstellen

Hallo Liebe Community, da ich noch neu hier bin habe ich eine Frage.

ich habe ein Ja/Nein Feld erstellt und möchte nun wenn dieses Feld angeklickt wird sprich Feld=true, dass für 5 Sekunden ein Pop Up Fenster mit einem bestimmten Text erscheint.

Wie kann ich dies umsetzen? 

26 Antworten

null
    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Moin,

     

    if Feld = true then alert("Dein Text hier...") end

     

    als bei Änderung des Feldes aufgerufenes Script öffnet eine mit Klick zu bestätigende Alert-Box - automatisch nach fünf Sekunden wieder ausblenden geht nicht...

     

    lg, Torsten

    • AlinaRon
    • vor 5 Jahren
    • Gemeldet - anzeigen

    dksjfkasdfsdf

    • AlinaRon
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Sorry, leider Funktioniert es nicht. Ich habe den Befehl bei "Nach Änderung folgendes Script ausführen reingeschrieben.

    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Du hast "Feld" aber durch Deinen Feldnamen ersetzt, oder?

    • AlinaRon
    • vor 5 Jahren
    • Gemeldet - anzeigen

    if 'Einsatz beendet' = true then
    alert("Einsatz beendet")
    end

    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hm,

     

    gerade nachgestellt, tut exakt, was es soll:

    Screenshot 2019-03-05 11.02.04

    Screenshot 2019-03-05 11.02.15

    • AlinaRon
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Mh, Merküwrdig ich werde es noch einmal probiren

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

    Welche Plattform? alert() funktioniert nicht überall in Triggern.

    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Örgs, das könnte es natürlich sein - im Browser geht alert() wie manch andere Funktion tatsächlich als Trigger aktuell(?) nicht. :-/

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

    Man könnte es aber mit einer Schaltfläche lösen. Das Ja/Nein-Feld bei 'false' ausblenden und an der Stelle stattdessen einen Button "Einsatz beenden" platzieren. Dort ließe sich das Ja/Nein-Feld auf 'true' setzen und entweder eine alert()-Medung oder auch ein Bestätigungsdialog einblenden. Beispiel:

    let Antwort := dialog("Sicher?", "Bitte bestätigen, dass der Einsatz beendet werden soll.", ["Ja, Einsatz beenden" ,"Nein, Vorgang abbrechen"]);
    if substr(Antwort, 0, 1) = "J" then
         'Einsatz beendet' := true
         alert("Einsatz wurde beendet!")
    else
        alert("Einsatz wurde nicht beendet!")
    end

    Für für das Ja/Nein-Feld 'Einsatz beendet' gibt man in den Optionen "Nur anzeigen, wenn" 'true' an, und die Schaltfläche läst man nur anzeigen, wenn : 'Einsatz beendet' = false

    Oder so ähnlich. (Hab's jetzt nicht getestet.)

    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    ... so hätte ich das wohl auch gelöst.

     

    PS: Glückwunsch zum 500. Post, Copytexter ;-)

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

    Eieiei ... Darauf einen Düschadäng! ;)

    • AlinaRon
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Nun hat es mit etwas Ruhe dann doch funktioniert. 

    Danke an alle die sich Gedanken gemacht haben.

    • AlinaRon
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Kann ich sagen, dass wenn bestätigt wurde, dass der Einsatz beendet wurde die Schaltfläche verschwindet?

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

    Falls sich deine Frage auf meine oben vorgeschlagene Lösung bezieht: Es war eigentlich so gedacht, dass die Schaltfläche verschwindet, wenn der Einsatz beendet wurde. Dazu muss man in den Optionen der Schaltfläche unter "Nur anzeigen, wenn" eintragen: 'Einsatz beendet' = false

     

    Und an gleicher Stelle beim Ja/Nein-Feld 'Einsatz beendet': true

     

    Dann sollte entweder das eine oder das andere angezeigt werden.

    • AlinaRon
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Perfekt hat funktioniert, danke

    • AlinaRon
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Wieso funktieoniert das hier nicht?

    ?Bildschirmfoto 2019-03-06 um 06.16.30

    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo,

     

    Keine Antwort-Option beginnt mit "J" ;-)

     

    lg, Torsten

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

    Genau. Das "if substr(Antwort, 0, 1)" fragt der Übersichtlichkeit halber nur das erste Zeichen des Antwort-Textes ab. In meinem Beispiel war das ein "J". In diesem Fall müsste es durch das "A" von "Auf Bestellliste setzen" ersetzt werden. Oder man fragt gleich auf den vollständigen Text ab, also "if Antwort = "Auf Bestellliste setzen" then ...

    • AlinaRon
    • vor 5 Jahren
    • Gemeldet - anzeigen

    if Bestand = (< 10) then
    let Antwort := dialog("Sicher?", "Auf Bestelliste setzen", ["Ja, Auf Bestelliste setzen", "Nein, Vorgang abbrechen"]);
    if substr(Antwort, 0, 1) = "A" then
    'Auf Bestellliste' := true;
    alert("Auf Bestelliste gesetzt")
    else
    alert("Vorgang abgebrochen")
    end
    end

     

    So habe ich es jetzt, aber es funktioniert nicht. Sorry aber ich bin echt noch unerfahren:/

    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    if Bestand <= 10 then
       let Antwort := dialog("Sicher?", "Auf Bestellliste setzen", ["Ja, Auf Bestellliste setzen", "Nein, Vorgang abbrechen"]);
       if substr(Antwort, 0, 1) = "J" then
          'Auf Bestellliste' := true;
          alert("Auf Bestellliste gesetzt")
       else
          alert("Vorgang abgebrochen")
       end
    end

     

    ... sollte gehen.

     

    lg, Torsten

    • AlinaRon
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Ich habe es kopiert und beim Feld Bestand in "Nach Änderungen Folgendes Skript ausführen" wieder reinkopiert und es passiert leider nichts

    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo,

     

    dialog() funktioniert nicht als Trigger, daher weht der Wind.

     

    if Bestand <= 10 then
    'Auf Bestellliste' := true;
    alert("Auf Bestellliste gesetzt")
    end

     

    lässt einem die Wahl nicht mehr, setzt aber die Checkbox wie gewünscht.

     

    Bleibt generell die Frage, ob nicht ein Vergleich mit einem individuellen Mindestbestand sinnvoller ist - und ob dessen Unterschreitung nicht einfacher direkt in einer individuellen Ansicht "Bestellliste" berechnet wird.

     

    lg, Torsten

    • AlinaRon
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Ok so funktioniert’s. Und es ist nicht möglich dort vorher noch die Wahl hat?

     

    lg

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

    Nur so als Idee: Den Dialog mit Abfrage und Entscheidung auf eine Schaltfläche legen, diese aber nur einblenden, wenn Bestand < 10 (oder was auch immer)? Das Erscheinen des Buttons hätte ja auch eine gewisse Signalwirkung, und man würde nicht jedes Mal wieder gefragt werden, wenn man den Datensatz aufruft.

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 26Antworten
  • 5013Ansichten