From 484b8c43b1c76221908cf43ee4b25f2e3ab8ed4e Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Thu, 31 Aug 2017 13:05:59 +0200 Subject: [PATCH] ActionBar: `accesskey` mit Aufruftyp `call` gefixt Wenn eine Action mit Aufruftyp `call` eine JavaScript-Funktion aufruft und mit `accesskey = 'enter'` auf Return reagieren soll, so hat der bisherige Setup-Code den Keyboard-Handler an das komplette Document-Objekt gebunden. Das funktioniert aber zumindest in Chrome nicht: der Handler wird nie aufgerufen. Also an Body binden, und nicht an Document, was zumindest in Chrome und Firefox gut funktioniert. Fixt damit Return im neuen Artikel-Controller. --- js/kivi.ActionBar.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/kivi.ActionBar.js b/js/kivi.ActionBar.js index c46a26546..09393610a 100644 --- a/js/kivi.ActionBar.js +++ b/js/kivi.ActionBar.js @@ -164,7 +164,7 @@ namespace('kivi.ActionBar', function(k){ kivi.ActionBar.Accesskeys.add_accesskey(data.submit[0], data.accesskey, $e); } if (data.call) { - kivi.ActionBar.Accesskeys.add_accesskey(undefined, data.accesskey, $e); + kivi.ActionBar.Accesskeys.add_accesskey('body', data.accesskey, $e); } if (data.accesskey == 'enter') { $e.addClass(CLASSES.default); -- 2.20.1