disabled: 'layout-actionbar-action-disabled',
action: 'layout-actionbar-action',
combobox: 'layout-actionbar-combobox',
+ default: 'layout-actionbar-default-action',
};
k.Combobox = function(e) {
case 'enter': return 13;
default:
if (val.length == 1) {
- return val.charChodeAt(0);
+ return val.charCodeAt(0);
} else if (val % 1 === 0) {
return val;
} else {
}
};
- k.removeTooltip = function($e) {
+ k.removeTooltip = function(e) {
+ var $e = $(e);
if ($e.hasClass('tooltipstered'))
$e.tooltipster('destroy');
$e.prop('title', '');
};
- k.setTooltip = function($e, tooltip) {
+ k.setTooltip = function(e, tooltip) {
+ var $e = $(e);
if ($e.hasClass('tooltipstered'))
$e.tooltipster('content', tooltip);
else
$e.tooltipster({ content: tooltip, theme: 'tooltipster-light' });
};
- k.setDisabled = function($e, tooltip) {
- var data = $e.data('action');
+ k.setDisabled = function(e, tooltip) {
+ var $e = $(e);
$e.addClass(CLASSES.disabled);
kivi.ActionBar.removeTooltip($e);
};
- k.setEnabled = function($e) {
+ k.setEnabled = function(e) {
+ var $e = $(e);
var data = $e.data('action');
$e.removeClass(CLASSES.disabled);
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);
}
}