From f1231c0e630b7d319879f83adb8792296bd5282d Mon Sep 17 00:00:00 2001 From: Heng Sin Low Date: Mon, 29 Apr 2013 12:04:27 +0800 Subject: [PATCH] IDEMPIERE-883 Info Invoice/Order window doesn't set business partner parameter. --- .../org/adempiere/webui/info/InfoOrderWindow.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/info/InfoOrderWindow.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/info/InfoOrderWindow.java index 46af582330..17355170e3 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/info/InfoOrderWindow.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/info/InfoOrderWindow.java @@ -53,12 +53,23 @@ public class InfoOrderWindow extends InfoWindow { @Override protected void createParameterPanel() { - super.createParameterPanel(); + super.createParameterPanel(); String isSOTrx = Env.getContext(Env.getCtx(), p_WindowNo, "IsSOTrx"); if (!isLookup() && Util.isEmpty(isSOTrx)) { isSOTrx = "Y"; } + //Set Defaults + String bp = Env.getContext(Env.getCtx(), p_WindowNo, "C_BPartner_ID"); + if (!Util.isEmpty(bp)) { + for (WEditor editor : editors) { + if (editor.getGridField() != null && editor.getGridField().getColumnName().equals("C_BPartner_ID")) { + editor.setValue(new Integer(bp)); + break; + } + } + } + if (!Util.isEmpty(isSOTrx)) { for (WEditor editor : editors) { if (editor.getGridField() != null && editor.getGridField().getColumnName().equals("IsSOTrx")) {