summaryrefslogtreecommitdiff
path: root/addons/base_export/static/src
diff options
context:
space:
mode:
authorKunal Chavda (OpenERP) <kch@tinyerp.com>2011-07-14 10:57:03 +0530
committerKunal Chavda (OpenERP) <kch@tinyerp.com>2011-07-14 10:57:03 +0530
commit191361eda0c1f85bebb86d06491ebbe930ed1e6e (patch)
tree9f9d563968874b0c6fa10d253d5cc1fd31d871c3 /addons/base_export/static/src
parent1a8ffe01dd56df3ee47e5e281c21f9b3156a8e34 (diff)
[IMP]Implement bind arrow key for open and close child node.
bzr revid: kch@tinyerp.com-20110714052703-o4d5ef985zt612s6
Diffstat (limited to 'addons/base_export/static/src')
-rw-r--r--addons/base_export/static/src/js/base_export.js20
1 files changed, 20 insertions, 0 deletions
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){