0

Shortcuts über Javascript Code

Hallo zusammen! Kennt vielleicht jemand eine Möglichkeit, einzelne Shortcuts für seine Datenbank zu entwickeln? Dies zum Beispiel per eingebundenen JavaScript.

Beispielhaft wird eine Funktion ausgeführt, wenn der Benutzer die Tasten "Ctrl + B" drückt:

<script>
document.addEventListener('keydown', function(event) {
    if (event.key == 'b' && event.ctrlKey) {
        alert('Sie haben "Ctrl + B" gedrückt!');
    }
});
</script>

Jetzt möchte ich dann damit eine aktion in Ninox auslösen. geht das?
 

3 Antworten

null
    • T_Bartzsch
    • vor 10 Monaten
    • Gemeldet - anzeigen

    Ich baue gerade an einem Kassenmodul für NINOX und habe erfolgreich ein NUMPad in Html/Css und javascript umgesetzt, welches nach Nummerneingabe bestimmte Ninoxfelder ausfüllt... 

    Du könntest ein Feld anlegen und einen Trigger nach Änderung auslösen lassen... über javascript könnte man diese Feld dann beschreiben - und dadurch den Trigger auslösen...

      • chris.3
      • vor 10 Monaten
      • Gemeldet - anzeigen

       Danke für die Antwort. Hört sich interessant an. Mein Ziel ist aber nicht, die Aktion nach einem Trigger in Ninox / aus einem Feld auszuüben, sondern per JavaScript. Ich möchte einen Shortcut haben, den ich mit der Tastatur ausüben kann, um somit schneller in Ninox zu agieren. Ähnlich den Shortcuts im Mac Client (z.B. Command + N = neuer Datensatz, usw.).

    • T_Bartzsch
    • vor 10 Monaten
    • Gemeldet - anzeigen

    Chris, das ist ja der Workaround... du kannst meines Wissens keine Befehle über javascript ausführen (falls doch, wäre es genial, wenn das jemand hier bestätigen könnte) ... was Du aber sehr wohl via javascript machen kannst, ist es, Felder zu befüllen, welche dann deinen gewünschten Code als "Trigger nach Änderung" ausführen. 

    Z.B. ein Textfeld mit Trigger nach Änderung: (create TABELLE); popupRecord (... usw...)

    schreibst du via javascript in dieses Textfeld einen beliebigen Wert, löst das den trigger aus und erzeugt einen neuen Datensatz... voilá, CTRL + N macht nen neuen Datensatz....