From 62c86f82c3b5851f5074857272d620a32cbaeb66 Mon Sep 17 00:00:00 2001 From: hengsin Date: Sat, 18 May 2024 20:51:28 +0800 Subject: [PATCH] IDEMPIERE-6146 Recently access menu item: minor refresh refinement (#2370) * IDEMPIERE-6146 Recently access menu item: minor refresh refinement * IDEMPIERE-6146 Recently access menu item: minor refresh refinement - Fix handling of "enter" key --- .../org/adempiere/webui/apps/MenuSearchController.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/MenuSearchController.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/MenuSearchController.java index de4cf4e142..b3eca0f630 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/MenuSearchController.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/MenuSearchController.java @@ -668,7 +668,8 @@ public class MenuSearchController implements EventListener{ int count = listbox.getItemCount(); for(int i = 0; i < count; i++) { ListItem item = listbox.getItemAtIndex(i); - String label = item.getLabel(); + MenuItem menuItem = item.getValue(); + String label = menuItem.getLabel(); if (Util.isEmpty(label)) continue; if (label.equalsIgnoreCase(text)) { exact = item; @@ -678,11 +679,13 @@ public class MenuSearchController implements EventListener{ } } if (exact != null) { - textbox.setText(exact.getLabel()); + MenuItem menuItem = exact.getValue(); + textbox.setText(menuItem.getLabel()); onSelect(exact, false); return true; } else if (firstStart != null) { - textbox.setText(firstStart.getLabel()); + MenuItem menuItem = firstStart.getValue(); + textbox.setText(menuItem.getLabel()); onSelect(firstStart, false); return true; }