From 62e2b95508a9217f89c5f83a19d24f26c0efa1fc Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Thu, 24 Jan 2013 10:55:17 -0800 Subject: [PATCH] IDEMPIERE-393 Setup wizards / Implement opening form from zoom button --- .../adempiere/webui/apps/form/WSetupWizard.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/form/WSetupWizard.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/form/WSetupWizard.java index 17c8a92968..a23e0fec1b 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/form/WSetupWizard.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/form/WSetupWizard.java @@ -33,6 +33,7 @@ import org.adempiere.webui.component.Panel; import org.adempiere.webui.component.Row; import org.adempiere.webui.component.Rows; import org.adempiere.webui.component.Textbox; +import org.adempiere.webui.component.Window; import org.adempiere.webui.editor.WSearchEditor; import org.adempiere.webui.editor.WTableDirEditor; import org.adempiere.webui.panel.ADForm; @@ -482,9 +483,16 @@ public class WSetupWizard extends SetupWizard implements IFormController, EventL } private void zoom() { - if(m_node != null) - AEnv.zoom(m_node.getAD_Window_ID(), null); - + if (m_node != null) { + if (MWFNode.ACTION_UserWindow.equals(m_node.getAction())) { + AEnv.zoom(m_node.getAD_Window_ID(), null); + } else if (MWFNode.ACTION_UserForm.equals(m_node.getAction())) { + int AD_Form_ID = m_node.getAD_Form_ID(); + ADForm form = ADForm.openForm(AD_Form_ID); + form.setAttribute(Window.MODE_KEY, form.getWindowMode()); + AEnv.showWindow(form); + } + } } private void repaintTree() {