From 304014ab721cb6c6854c3851e3c7ef3b9a0434d0 Mon Sep 17 00:00:00 2001 From: Hans Auler GmbH Date: Wed, 11 Dec 2019 16:28:35 +0100 Subject: [PATCH] IDEMPIERE-4075 Html tags and CSS in Status Line --- .../adempiere/webui/adwindow/StatusBar.java | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/StatusBar.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/StatusBar.java index 4ab530f601..04219148de 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/StatusBar.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/StatusBar.java @@ -25,6 +25,7 @@ import org.adempiere.webui.component.Tabpanel; import org.adempiere.webui.component.Window; import org.adempiere.webui.util.ZKUpdateUtil; import org.compiere.process.ProcessInfoLog; +import org.zkoss.zul.Html; import org.zkoss.zhtml.Text; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Execution; @@ -53,8 +54,10 @@ public class StatusBar extends Panel implements EventListener * */ private static final long serialVersionUID = 1519490416637936553L; + + private Panel infoPanel; - private Label infoLine; + private Html infoLine; private Div west; @@ -84,8 +87,10 @@ public class StatusBar extends Panel implements EventListener private void init() { - infoLine = new Label(); - + infoPanel = new Panel(); + infoLine = new Html(); + infoPanel.appendChild(infoLine); + east = new Div(); east.setSclass("adwindow-status-docinfo"); east.appendChild(infoLine); @@ -107,9 +112,12 @@ public class StatusBar extends Panel implements EventListener */ public void setInfo (String text) { - infoLine.setValue(text != null ? text : ""); - infoLine.setTooltiptext(text); - infoLine.setStyle("font-weight: bold;"); + StringBuilder inflcnt = new StringBuilder(); + inflcnt.append("\n\n
\n"); + inflcnt.append(text != null ? text : ""); + inflcnt.append("
\n\n"); + infoLine.setContent(inflcnt.toString()); + } // setInfo /**