Skip to content

Commit e7e085c

Browse files
committed
MAGETWO-81146: Fixing #10275 keyboard submit of adminhtml suggest form. #11250
- Merge Pull Request #11250 from romainruaud/magento2:fix_admin-search-menu - Merged commits: 1. eefdc1c 2. 00afa44 3. a0bef71
2 parents 4d26093 + a0bef71 commit e7e085c

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

lib/web/mage/backend/suggest.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,7 @@
245245

246246
case keyCode.ENTER:
247247
case keyCode.NUMPAD_ENTER:
248+
this._toggleEnter(event);
248249

249250
if (this.isDropdownShown() && this._focused) {
250251
this._proxyEvents(event);
@@ -314,6 +315,30 @@
314315
this._bindDropdown();
315316
},
316317

318+
/**
319+
* @param {Object} event - event object
320+
* @private
321+
*/
322+
_toggleEnter: function (event) {
323+
var suggestList,
324+
activeItems,
325+
selectedItem;
326+
327+
suggestList = $(event.currentTarget.parentNode).find('ul').first();
328+
activeItems = suggestList.find('._active');
329+
330+
if (activeItems.length >= 0) {
331+
selectedItem = activeItems.first();
332+
333+
if (selectedItem.find('a') && selectedItem.find('a').attr('href') !== undefined) {
334+
window.location = selectedItem.find('a').attr('href');
335+
event.preventDefault();
336+
337+
return false;
338+
}
339+
}
340+
},
341+
317342
/**
318343
* @param {Object} e - event object
319344
* @private

0 commit comments

Comments
 (0)