[IMP]Implement bind arrow key for open and close child node.
authorKunal Chavda (OpenERP) <kch@tinyerp.com>
Thu, 14 Jul 2011 05:27:03 +0000 (10:57 +0530)
committerKunal Chavda (OpenERP) <kch@tinyerp.com>
Thu, 14 Jul 2011 05:27:03 +0000 (10:57 +0530)
bzr revid: kch@tinyerp.com-20110714052703-o4d5ef985zt612s6

addons/base_export/static/src/js/base_export.js

index eb0fbd2..b0d63e3 100644 (file)
@@ -103,6 +103,26 @@ openerp.base_export.Export = openerp.base.Dialog.extend({
         jQuery($.find('[id^=export-]')).click(function(){
             self.on_field_click(this);
         });
+
+        $('[id^=export-]').keydown(function (e) {
+        var keyCode = e.keyCode || e.which,
+        arrow = {left: 37, up: 38, right: 39, down: 40 };
+        switch (keyCode) {
+            case arrow.left:
+                self.on_click(this.id, result);
+            break;
+            case arrow.up:
+                //..
+            break;
+            case arrow.right:
+                self.on_click(this.id, result);
+            break;
+            case arrow.down:
+                //..
+            break;
+            }
+        });
+
         jQuery($.find('#fields_list')).mouseover(function(event){
             if(event.relatedTarget){
                 if ('id' in event.relatedTarget.attributes && 'string' in event.relatedTarget.attributes){