IDEMPIERE-3606 Document status panel is not refreshing / IDEMPIERE-3338 / IDEMPIERE-3535 Implement font icon theme

This commit is contained in:
Carlos Ruiz 2019-08-23 17:37:34 +02:00
parent 01381f964d
commit 9f99f32493
1 changed files with 20 additions and 7 deletions

View File

@ -30,6 +30,7 @@
package org.adempiere.webui.dashboard; package org.adempiere.webui.dashboard;
import org.adempiere.webui.apps.graph.WDocumentStatusPanel; import org.adempiere.webui.apps.graph.WDocumentStatusPanel;
import org.adempiere.webui.component.ToolBarButton;
import org.adempiere.webui.theme.ThemeManager; import org.adempiere.webui.theme.ThemeManager;
import org.adempiere.webui.util.ServerPushTemplate; import org.adempiere.webui.util.ServerPushTemplate;
import org.compiere.util.Env; import org.compiere.util.Env;
@ -68,14 +69,26 @@ public class DPDocumentStatus extends DashboardPanel implements EventListener<Ev
return; return;
this.appendChild(statusPanel); this.appendChild(statusPanel);
Toolbar recentItemsToolbar = new Toolbar(); Toolbar documentStatusToolbar = new Toolbar();
this.appendChild(recentItemsToolbar); this.appendChild(documentStatusToolbar);
Image imgr = new Image(ThemeManager.getThemeResource("images/Refresh24.png")); if (ThemeManager.isUseFontIconForImage())
recentItemsToolbar.appendChild(imgr); {
imgr.setStyle("text-align: right; cursor: pointer; width:24px; height:24px;"); ToolBarButton btn = new ToolBarButton();
imgr.setTooltiptext(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "Refresh"))); btn.setIconSclass("z-icon-Refresh");
imgr.addEventListener(Events.ON_CLICK, this); btn.setSclass("trash-toolbarbutton");
documentStatusToolbar.appendChild(btn);
btn.setTooltiptext(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "Refresh")));
btn.addEventListener(Events.ON_CLICK, this);
}
else
{
Image imgr = new Image(ThemeManager.getThemeResource("images/Refresh24.png"));
documentStatusToolbar.appendChild(imgr);
imgr.setStyle("text-align: right; cursor: pointer; width:24px; height:24px;");
imgr.setTooltiptext(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "Refresh")));
imgr.addEventListener(Events.ON_CLICK, this);
}
} }
public void onEvent(Event event) throws Exception { public void onEvent(Event event) throws Exception {