Vishmita Jadeja (openerp) has proposed merging 
lp:~openerp-dev/openerp-web/trunk-improve-little-big-details-highlight-shortcuts-vja
 into lp:~openerp-dev/openerp-web/trunk-improve-little-big-details.

Requested reviews:
  OpenERP R&D Team (openerp-dev)

For more details, see:
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-improve-little-big-details-highlight-shortcuts-vja/+merge/130727


In Formview,highlight keyboard shortcuts when press ALT key.
-- 
https://code.launchpad.net/~openerp-dev/openerp-web/trunk-improve-little-big-details-highlight-shortcuts-vja/+merge/130727
Your team OpenERP R&D Team is requested to review the proposed merge of 
lp:~openerp-dev/openerp-web/trunk-improve-little-big-details-highlight-shortcuts-vja
 into lp:~openerp-dev/openerp-web/trunk-improve-little-big-details.
=== modified file 'addons/web/static/src/css/base.css'
--- addons/web/static/src/css/base.css	2012-10-18 06:37:03 +0000
+++ addons/web/static/src/css/base.css	2012-10-22 05:22:22 +0000
@@ -473,6 +473,11 @@
   max-width: 180px;
   max-height: 180px;
 }
+.openerp .oe_view_manager_current .accessactive{
+   text-decoration:underline;
+   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
+   font-weight:bold;
+}
 .openerp .oe_button.oe_link {
   border: none;
   padding: 0;

=== modified file 'addons/web/static/src/js/view_form.js'
--- addons/web/static/src/js/view_form.js	2012-10-18 15:47:55 +0000
+++ addons/web/static/src/js/view_form.js	2012-10-22 05:22:22 +0000
@@ -125,6 +125,7 @@
             self.check_actual_mode();
             self.on("change:actual_mode", self, self.init_pager);
             self.init_pager();
+            self.widgetAccesskey();
         });
         self.on("load_record", self, self.load_record);
         this.on('view_loaded', self, self.load_form);
@@ -217,6 +218,16 @@
         this.trigger('form_view_loaded', data);
         return $.when();
     },
+    widgetAccesskey:function(){
+        $(document).keydown(function(e){
+            if(e.keyCode === $.ui.keyCode.ALT) {
+                $("[accesskey] span").addClass('accessactive');
+            }
+            e.stopPropagation();
+        }).keyup(function(e){
+                $("[accesskey] span").removeClass('accessactive');
+        });
+    },
     widgetFocused: function() {
         // Clear click flag if used to focus a widget
         this.__clicked_inside = false;

=== modified file 'addons/web/static/src/xml/base.xml'
--- addons/web/static/src/xml/base.xml	2012-10-17 12:16:01 +0000
+++ addons/web/static/src/xml/base.xml	2012-10-22 05:22:22 +0000
@@ -730,15 +730,15 @@
         <span class="oe_form_buttons_view">
             <!-- required for the bounce effect on button -->
             <div t-if="widget.is_action_enabled('edit')" style="display: inline-block;">
-                <button type="button" class="oe_button oe_form_button_edit" accesskey="E">Edit</button>
+                <button type="button" class="oe_button oe_form_button_edit" accesskey="E"><span>E</span>dit</button>
             </div>
             <button t-if="widget.is_action_enabled('create')"
-                type="button" class="oe_button oe_form_button_create" accesskey="C">Create</button>
+                type="button" class="oe_button oe_form_button_create" accesskey="C"><span>C</span>reate</button>
         </span>
         <span class="oe_form_buttons_edit">
-            <button type="button" class="oe_button oe_form_button_save oe_highlight" accesskey="S">Save</button>
+            <button type="button" class="oe_button oe_form_button_save oe_highlight" accesskey="S"><span>S</span>ave</button>
             <span class="oe_fade">or</span>
-            <a href="#" class="oe_bold oe_form_button_cancel" accesskey="D">Discard</a>
+            <a href="#" class="oe_bold oe_form_button_cancel" accesskey="D"><span>D</span>iscard</a>
         </span>
     </t>
 </div>

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to