ActionBar: Standard-Aktions-Button optisch hervorheben
authorMoritz Bunkus <m.bunkus@linet-services.de>
Fri, 17 Mar 2017 08:46:47 +0000 (09:46 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Fri, 17 Mar 2017 08:46:47 +0000 (09:46 +0100)
Der Standardbutton ist derjenige, der bei Druck auf Return/Enter
ausgelöst wird.

Aktuell ist die Hervorhebung über fette Schrift geregelt. Eine andere
Möglichkeit wäre, die Border von 1px auf 2px zu erhöhen, was das
Aussehen analoger zu klassischen GUIs machen würde.

css/kivitendo/main.css
css/lx-office-erp/main.css
js/kivi.ActionBar.js

index 3a1c513..5b50aa0 100644 (file)
@@ -574,3 +574,6 @@ div.layout-actionbar-combobox div.layout-actionbar-combobox-head span:hover:afte
   color: #FE5F14;
   border-color: #FE5F14 transparent;
 }
+div.layout-actionbar .layout-actionbar-default-action {
+  font-weight: bold;
+}
index 51763ce..44c0b9c 100644 (file)
@@ -584,3 +584,6 @@ div.layout-actionbar-combobox div.layout-actionbar-combobox-head span:hover {
 div.layout-actionbar-combobox div.layout-actionbar-combobox-head span:after {
   border-color: black transparent;
 }
+div.layout-actionbar .layout-actionbar-default-action {
+  font-weight: bold;
+}
index c430715..c46a265 100644 (file)
@@ -7,6 +7,7 @@ namespace('kivi.ActionBar', function(k){
     disabled: 'layout-actionbar-action-disabled',
     action:   'layout-actionbar-action',
     combobox: 'layout-actionbar-combobox',
+    default:  'layout-actionbar-default-action',
   };
 
   k.Combobox = function(e) {
@@ -165,6 +166,9 @@ namespace('kivi.ActionBar', function(k){
       if (data.call) {
         kivi.ActionBar.Accesskeys.add_accesskey(undefined, data.accesskey, $e);
       }
+      if (data.accesskey == 'enter') {
+        $e.addClass(CLASSES.default);
+      }
     }
 
     if (data.call || data.submit || data.link) {