Lieber Rolf,
vielen Dank für Deine Anmerkungen. Die individuell einstellbaren Callback-Funktionen können nur dann eingesetzt werden, wenn das Widget nicht rein aus data-Attributen gefütterte Einstellungen erhält. Oder wie dachtest Du, dass das Abbrechen oder das Ausführen dann via JavaScript weiter verarbeitet wird?
In meinem GUI für das aktuelle Projekt baue ich alle Buttons ohnehin mit JavaScript, weil ein ursprünglich in der Seite enthaltenes Formular komplett durch ein Drag&Drop-lastiges GUI ersetzt wird.
Mit ECMAScript-Modulen habe ich mich noch nicht beschäftigt.
Liebe Grüße
Felix Riesterer