From 191361eda0c1f85bebb86d06491ebbe930ed1e6e Mon Sep 17 00:00:00 2001 From: "Kunal Chavda (OpenERP)" Date: Thu, 14 Jul 2011 10:57:03 +0530 Subject: [PATCH] [IMP]Implement bind arrow key for open and close child node. bzr revid: kch@tinyerp.com-20110714052703-o4d5ef985zt612s6 --- .../base_export/static/src/js/base_export.js | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/addons/base_export/static/src/js/base_export.js b/addons/base_export/static/src/js/base_export.js index eb0fbd244f2..b0d63e3b538 100644 --- a/addons/base_export/static/src/js/base_export.js +++ b/addons/base_export/static/src/js/base_export.js @@ -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){