getHotkey: function(event) {
var code = event.keyCode;
+ if(!((code >= 97 && code <= 122)
+ || (code >= 65 && code <= 90)) ) return null;
+
var ch = String.fromCharCode(code & 0xff).toLowerCase();
- var button = $('.buttontoolbarview-button[title='+ch+']', this.element)[0]
+ /* # console.log(ch.charCodeAt(0), '#', buttons); */
- console.log(ch, '#', button);
+ var buttons = $('.buttontoolbarview-button[title='+ch+']', this.element);
var mod = 0;
if(event.altKey) mod |= 0x01;
if(event.ctrlKey) mod |= 0x02;
if(event.shiftKey) mod |= 0x04;
- if(button) {
+ if(buttons.length) {
var match = null;
- $(button).each(function() {
+ buttons.each(function() {
if( parseInt($(this).attr('ui:hotkey_mod')) == mod ) {
match = this;
return;
},
isHotkey: function() {
- console.log(arguments);
-
+ /* console.log(arguments); */
if(this.getHotkey.apply(this, arguments))
return true;
else