From 17dd85d34d22f632ed08f8e9d23fe2e1c1ed0165 Mon Sep 17 00:00:00 2001 From: Deepak Pansheriya Date: Mon, 26 Oct 2020 08:51:07 +0530 Subject: [PATCH] IDEMPIERE-4505: Add new criteria after slected record on advanced tab on Lookp Dialog. (#315) --- .../org/adempiere/webui/window/FindWindow.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/window/FindWindow.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/window/FindWindow.java index 774f8f0e3f..10f5de5d72 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/window/FindWindow.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/window/FindWindow.java @@ -1039,8 +1039,19 @@ public class FindWindow extends Window implements EventListener, ValueCha listItem.appendChild(cellQueryTo); listItem.appendChild(cellRightBracket); - advancedPanel.appendChild(listItem); - advancedPanel.setSelectedItem(listItem); + int selectedIndex = advancedPanel.getSelectedIndex(); + if (selectedIndex >= 0) + { + ListItem item = advancedPanel.getItemAtIndex(selectedIndex + 1); + advancedPanel.insertBefore(listItem, item); + } + else + { + advancedPanel.appendChild(listItem); + } + + advancedPanel.setSelectedItem(listItem); + if (fields != null){ // QueryFrom