diff options
Diffstat (limited to 'addons/web/static/src/js/chrome/action_manager_act_window.js')
| -rw-r--r-- | addons/web/static/src/js/chrome/action_manager_act_window.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/addons/web/static/src/js/chrome/action_manager_act_window.js b/addons/web/static/src/js/chrome/action_manager_act_window.js index 8ac11f60537..9dc0ff4c1c8 100644 --- a/addons/web/static/src/js/chrome/action_manager_act_window.js +++ b/addons/web/static/src/js/chrome/action_manager_act_window.js @@ -25,6 +25,7 @@ ActionManager.include({ update_filters: '_onUpdateFilters', search: '_onSearch', switch_view: '_onSwitchView', + navigation_move: '_onNavigationMove', }), //-------------------------------------------------------------------------- @@ -821,6 +822,21 @@ ActionManager.include({ data.callback(addedFilters); }, /** + * Called mainly from the control panel when the focus should be given to a controller + * + * @param {OdooEvent} event + * @private + */ + _onNavigationMove : function(event) { + switch(event.data.direction) { + case 'down' : + var currentController = this.getCurrentController().widget; + currentController.giveFocus(); + event.stopPropagation(); + break; + } + }, + /** * Called when there is a change in the search view, so the current action's * environment needs to be updated with the new domain, context and groupby. * |
