Ticket #1001002: Move the Menu to be a Portlet - Drop the menu porlet, add a menu button after the menu search box. A menu tree popup will appear when the menu button is clicked.
This commit is contained in:
parent
064c654e85
commit
d08fb1ca6b
|
@ -0,0 +1,20 @@
|
|||
-- Aug 8, 2012 6:41:15 PM SGT
|
||||
-- Move the Menu to be a Portlet
|
||||
UPDATE PA_DashboardContent SET IsActive='N',Updated=TO_DATE('2012-08-08 18:41:15','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE PA_DashboardContent_ID=1000006
|
||||
;
|
||||
|
||||
-- Aug 8, 2012 6:41:47 PM SGT
|
||||
-- Move the Menu to be a Portlet
|
||||
UPDATE PA_DashboardContent SET IsShowInDashboard='N',Updated=TO_DATE('2012-08-08 18:41:47','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE PA_DashboardContent_ID=50001
|
||||
;
|
||||
|
||||
-- Aug 8, 2012 6:42:03 PM SGT
|
||||
-- Move the Menu to be a Portlet
|
||||
UPDATE PA_DashboardContent SET Line=2.000000000000, ColumnNo=0, IsShowInDashboard='N',Updated=TO_DATE('2012-08-08 18:42:03','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE PA_DashboardContent_ID=200000
|
||||
;
|
||||
|
||||
UPDATE AD_System
|
||||
SET LastMigrationScriptApplied='870_IDEMPIERE-357_MenuPortlet.sql'
|
||||
WHERE LastMigrationScriptApplied<'870_IDEMPIERE-357_MenuPortlet.sql'
|
||||
OR LastMigrationScriptApplied IS NULL
|
||||
;
|
|
@ -0,0 +1,20 @@
|
|||
-- Aug 8, 2012 6:41:15 PM SGT
|
||||
-- Move the Menu to be a Portlet
|
||||
UPDATE PA_DashboardContent SET IsActive='N',Updated=TO_TIMESTAMP('2012-08-08 18:41:15','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE PA_DashboardContent_ID=1000006
|
||||
;
|
||||
|
||||
-- Aug 8, 2012 6:41:47 PM SGT
|
||||
-- Move the Menu to be a Portlet
|
||||
UPDATE PA_DashboardContent SET IsShowInDashboard='N',Updated=TO_TIMESTAMP('2012-08-08 18:41:47','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE PA_DashboardContent_ID=50001
|
||||
;
|
||||
|
||||
-- Aug 8, 2012 6:42:03 PM SGT
|
||||
-- Move the Menu to be a Portlet
|
||||
UPDATE PA_DashboardContent SET Line=2.000000000000, ColumnNo=0, IsShowInDashboard='N',Updated=TO_TIMESTAMP('2012-08-08 18:42:03','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE PA_DashboardContent_ID=200000
|
||||
;
|
||||
|
||||
UPDATE AD_System
|
||||
SET LastMigrationScriptApplied='870_IDEMPIERE-357_MenuPortlet.sql'
|
||||
WHERE LastMigrationScriptApplied<'870_IDEMPIERE-357_MenuPortlet.sql'
|
||||
OR LastMigrationScriptApplied IS NULL
|
||||
;
|
|
@ -19,8 +19,12 @@ package org.adempiere.webui.panel;
|
|||
|
||||
import org.adempiere.webui.LayoutUtils;
|
||||
import org.adempiere.webui.component.Panel;
|
||||
import org.adempiere.webui.component.ToolBarButton;
|
||||
import org.adempiere.webui.theme.ThemeManager;
|
||||
import org.adempiere.webui.window.AboutWindow;
|
||||
import org.compiere.util.Env;
|
||||
import org.compiere.util.Msg;
|
||||
import org.compiere.util.Util;
|
||||
import org.zkoss.zk.ui.event.Event;
|
||||
import org.zkoss.zk.ui.event.EventListener;
|
||||
import org.zkoss.zk.ui.event.Events;
|
||||
|
@ -28,6 +32,7 @@ import org.zkoss.zul.Borderlayout;
|
|||
import org.zkoss.zul.Center;
|
||||
import org.zkoss.zul.Hbox;
|
||||
import org.zkoss.zul.Image;
|
||||
import org.zkoss.zul.Popup;
|
||||
import org.zkoss.zul.West;
|
||||
|
||||
/**
|
||||
|
@ -44,6 +49,8 @@ public class HeaderPanel extends Panel implements EventListener<Event>
|
|||
private static final long serialVersionUID = -2351317624519209484L;
|
||||
|
||||
private Image image;
|
||||
private ToolBarButton btnMenu;
|
||||
private Popup popMenu;
|
||||
|
||||
public HeaderPanel()
|
||||
{
|
||||
|
@ -75,8 +82,23 @@ public class HeaderPanel extends Panel implements EventListener<Event>
|
|||
hbox.setAlign("left");
|
||||
|
||||
image.setParent(hbox);
|
||||
|
||||
new MenuSearchPanel(this).setParent(hbox);
|
||||
|
||||
popMenu = new Popup();
|
||||
popMenu.setId("menuTreePopup");
|
||||
popMenu.appendChild(new MenuTreePanel(popMenu));
|
||||
popMenu.setWidth("600px");
|
||||
popMenu.setHeight("500px");
|
||||
popMenu.setParent(hbox);
|
||||
|
||||
btnMenu = new ToolBarButton();
|
||||
btnMenu.setLabel(Util.cleanAmp(Msg.getMsg(Env.getCtx(),"Menu")));
|
||||
LayoutUtils.addSclass("desktop-header-font", btnMenu);
|
||||
btnMenu.setParent(hbox);
|
||||
btnMenu.setPopup("menuTreePopup");
|
||||
btnMenu.addEventListener(Events.ON_CLICK, this);
|
||||
|
||||
LayoutUtils.addSclass("desktop-header-left", west);
|
||||
//the following doesn't work when declare as part of the header-left style
|
||||
west.setStyle("background-color: transparent; border: none;");
|
||||
|
@ -102,7 +124,10 @@ public class HeaderPanel extends Panel implements EventListener<Event>
|
|||
w.setPage(this.getPage());
|
||||
w.doHighlighted();
|
||||
}
|
||||
else if(event.getTarget() == btnMenu)
|
||||
{
|
||||
popMenu.open(btnMenu, "end_before");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue