From dd89e1e8f58aae83ad041cfdb29407cea160cbaf Mon Sep 17 00:00:00 2001 From: Tony Snook Date: Tue, 2 Nov 2021 01:09:00 +1100 Subject: [PATCH] IDEMPIERE-5022 fix BOM Viewer data pane sometimes showing incorrect information (#960) --- .../WEB-INF/src/org/adempiere/webui/apps/form/WTreeBOM.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/form/WTreeBOM.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/form/WTreeBOM.java index ec80a36f13..9611fe049a 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/form/WTreeBOM.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/form/WTreeBOM.java @@ -250,7 +250,8 @@ public class WTreeBOM extends TreeBOM implements IFormController, EventListener< if (event.getTarget().getId().equals(ConfirmPanel.A_OK)) { - if(m_selected_id > 0 || getM_Product_ID() > 0) action_loadBOM(); + if(getM_Product_ID() > 0) + action_loadBOM(); } if (event.getTarget().getId().equals(ConfirmPanel.A_CANCEL)) { @@ -318,6 +319,7 @@ public class WTreeBOM extends TreeBOM implements IFormController, EventListener< return; MProduct product = MProduct.get(Env.getCtx(), M_Product_ID); treeInfo.setText (Msg.getElement(Env.getCtx(), "Sel_Product_ID")+": "+product.getValue()); + m_selected_id = M_Product_ID; Vector line = new Vector(10); line.add( Boolean.valueOf(product.isActive())); // 0 IsActive