Heng Sin Low 2009-03-31 06:33:42 +00:00
parent 70298e1835
commit 668414b32e
2 changed files with 45 additions and 23 deletions

View File

@ -23,7 +23,6 @@ import org.adempiere.webui.component.ConfirmPanel;
import org.adempiere.webui.component.ListItem; import org.adempiere.webui.component.ListItem;
import org.adempiere.webui.component.Listbox; import org.adempiere.webui.component.Listbox;
import org.adempiere.webui.component.ListboxFactory; import org.adempiere.webui.component.ListboxFactory;
import org.adempiere.webui.component.VerticalBox;
import org.adempiere.webui.panel.ADForm; import org.adempiere.webui.panel.ADForm;
import org.compiere.apps.wf.WFLine; import org.compiere.apps.wf.WFLine;
import org.compiere.model.MRole; import org.compiere.model.MRole;
@ -37,8 +36,11 @@ import org.zkoss.image.AImage;
import org.zkoss.image.Image; import org.zkoss.image.Image;
import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.Events; import org.zkoss.zk.ui.event.Events;
import org.zkoss.zkex.zul.Borderlayout;
import org.zkoss.zkex.zul.Center;
import org.zkoss.zkex.zul.North;
import org.zkoss.zkex.zul.South;
import org.zkoss.zul.Imagemap; import org.zkoss.zul.Imagemap;
import org.zkoss.zul.Separator;
/** /**
* *
@ -48,13 +50,17 @@ import org.zkoss.zul.Separator;
*/ */
public class WFEditor extends ADForm { public class WFEditor extends ADForm {
private static final long serialVersionUID = 1L;
private Listbox workflowList; private Listbox workflowList;
private Imagemap imageMap; private Imagemap imageMap;
@Override @Override
protected void initForm() { protected void initForm() {
VerticalBox vbox = new VerticalBox(); this.setHeight("100%");
appendChild(vbox); Borderlayout layout = new Borderlayout();
layout.setStyle("width: 100%; height: 100%; position: absolute;");
appendChild(layout);
String sql = MRole.getDefault().addAccessSQL( String sql = MRole.getDefault().addAccessSQL(
"SELECT AD_Workflow_ID, Name FROM AD_Workflow ORDER BY 2", "SELECT AD_Workflow_ID, Name FROM AD_Workflow ORDER BY 2",
@ -67,16 +73,25 @@ public class WFEditor extends ADForm {
} }
workflowList.addEventListener(Events.ON_SELECT, this); workflowList.addEventListener(Events.ON_SELECT, this);
vbox.appendChild(workflowList); North north = new North();
vbox.appendChild(new Separator()); layout.appendChild(north);
north.appendChild(workflowList);
workflowList.setStyle("margin-left: 10px; margin-top: 5px;");
north.setHeight("30px");
imageMap = new Imagemap(); imageMap = new Imagemap();
vbox.appendChild(imageMap); Center center = new Center();
layout.appendChild(center);
center.setAutoscroll(true);
// center.setFlex(true);
center.appendChild(imageMap);
ConfirmPanel confirmPanel = new ConfirmPanel(true); ConfirmPanel confirmPanel = new ConfirmPanel(true);
confirmPanel.addActionListener(this); confirmPanel.addActionListener(this);
vbox.appendChild(new Separator()); South south = new South();
vbox.appendChild(confirmPanel); layout.appendChild(south);
south.appendChild(confirmPanel);
south.setHeight("36px");
} }
@Override @Override

View File

@ -21,8 +21,6 @@ import java.util.logging.Level;
import javax.imageio.ImageIO; import javax.imageio.ImageIO;
import org.adempiere.webui.component.Panel;
import org.adempiere.webui.component.VerticalBox;
import org.adempiere.webui.exception.ApplicationException; import org.adempiere.webui.exception.ApplicationException;
import org.adempiere.webui.session.SessionManager; import org.adempiere.webui.session.SessionManager;
import org.compiere.apps.wf.WFLine; import org.compiere.apps.wf.WFLine;
@ -36,19 +34,23 @@ import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zk.ui.event.Events; import org.zkoss.zk.ui.event.Events;
import org.zkoss.zk.ui.event.MouseEvent; import org.zkoss.zk.ui.event.MouseEvent;
import org.zkoss.zkex.zul.Borderlayout;
import org.zkoss.zkex.zul.Center;
import org.zkoss.zkex.zul.South;
import org.zkoss.zul.Area; import org.zkoss.zul.Area;
import org.zkoss.zul.Div; import org.zkoss.zul.Div;
import org.zkoss.zul.Html; import org.zkoss.zul.Html;
import org.zkoss.zul.Imagemap; import org.zkoss.zul.Imagemap;
import org.zkoss.zul.Separator;
/** /**
* WorkFlow Panel * WorkFlow Panel
* *
* @author Low Heng Sin * @author Low Heng Sin
*/ */
public class WFPanel extends Panel implements EventListener public class WFPanel extends Borderlayout implements EventListener
{ {
private static final long serialVersionUID = 1L;
/** /**
* Create Workflow Panel * Create Workflow Panel
*/ */
@ -98,17 +100,22 @@ public class WFPanel extends Panel implements EventListener
*/ */
private void jbInit() throws Exception private void jbInit() throws Exception
{ {
VerticalBox vbox = new VerticalBox(); this.setStyle("height: 100%; width: 100%; position: absolute");
appendChild(vbox); Center center = new Center();
// Center this.appendChild(center);
contentPanel.setStyle("width: 100%; heigh: 100%; overflow: auto;"); center.appendChild(contentPanel);
vbox.appendChild(new Separator()); contentPanel.setStyle("width: 100%; heigh: 100%;");
vbox.appendChild(contentPanel); center.setAutoscroll(true);
vbox.appendChild(new Separator()); center.setFlex(true);
vbox.appendChild(infoTextPane);
vbox.setHeights("85%,15%");
vbox.setStyle("padding-left: 10px");
South south = new South();
this.appendChild(south);
south.appendChild(infoTextPane);
south.setHeight("15%");
south.setSplittable(true);
south.setCollapsible(true);
south.setAutoscroll(true);
south.setFlex(true);
} // jbInit } // jbInit
/** /**