IDEMPIERE-2355 - Allow to style the summary rows of HTML report / peer review
This commit is contained in:
parent
c660a0af9b
commit
72bb8e620a
|
@ -42,7 +42,7 @@ public class MSysConfig extends X_AD_SysConfig
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
private static final long serialVersionUID = 2907227045981641758L;
|
private static final long serialVersionUID = -1248226696518701944L;
|
||||||
|
|
||||||
public static final String ADDRESS_VALIDATION = "ADDRESS_VALIDATION";
|
public static final String ADDRESS_VALIDATION = "ADDRESS_VALIDATION";
|
||||||
public static final String ALERT_SEND_ATTACHMENT_AS_XLS = "ALERT_SEND_ATTACHMENT_AS_XLS";
|
public static final String ALERT_SEND_ATTACHMENT_AS_XLS = "ALERT_SEND_ATTACHMENT_AS_XLS";
|
||||||
|
@ -80,6 +80,7 @@ public class MSysConfig extends X_AD_SysConfig
|
||||||
public static final String DPVIEWS_SHOWINFOSCHEDULE = "DPViews_ShowInfoSchedule";
|
public static final String DPVIEWS_SHOWINFOSCHEDULE = "DPViews_ShowInfoSchedule";
|
||||||
public static final String ENABLE_PAYMENTBOX_BUTTON = "ENABLE_PAYMENTBOX_BUTTON";
|
public static final String ENABLE_PAYMENTBOX_BUTTON = "ENABLE_PAYMENTBOX_BUTTON";
|
||||||
public static final String GRIDTABLE_LOAD_TIMEOUT_IN_SECONDS = "GRIDTABLE_LOAD_TIMEOUT_IN_SECONDS";
|
public static final String GRIDTABLE_LOAD_TIMEOUT_IN_SECONDS = "GRIDTABLE_LOAD_TIMEOUT_IN_SECONDS";
|
||||||
|
public static final String HTML_REPORT_THEME = "HTML_REPORT_THEME";
|
||||||
public static final String Invoice_ReverseUseNewNumber = "Invoice_ReverseUseNewNumber";
|
public static final String Invoice_ReverseUseNewNumber = "Invoice_ReverseUseNewNumber";
|
||||||
public static final String JASPER_SWAP_MAX_PAGES = "JASPER_SWAP_MAX_PAGES";
|
public static final String JASPER_SWAP_MAX_PAGES = "JASPER_SWAP_MAX_PAGES";
|
||||||
public static final String LASTRUN_RECORD_COUNT = "LASTRUN_RECORD_COUNT";
|
public static final String LASTRUN_RECORD_COUNT = "LASTRUN_RECORD_COUNT";
|
||||||
|
|
|
@ -33,22 +33,24 @@ import org.compiere.util.Msg;
|
||||||
*/
|
*/
|
||||||
public class HTMLExtension implements IHTMLExtension {
|
public class HTMLExtension implements IHTMLExtension {
|
||||||
|
|
||||||
private String contextPath;
|
|
||||||
private String classPrefix;
|
private String classPrefix;
|
||||||
private String componentId;
|
private String componentId;
|
||||||
private String reportTheme;
|
private String scriptURL;
|
||||||
|
private String styleURL;
|
||||||
|
|
||||||
public HTMLExtension(String contextPath, String classPrefix, String componentId) {
|
public HTMLExtension(String contextPath, String classPrefix, String componentId) {
|
||||||
|
|
||||||
String theme = MSysConfig.getValue( "HTML_REPORT_THEME" , "" );
|
String theme = MSysConfig.getValue(MSysConfig.HTML_REPORT_THEME, "/", Env.getAD_Client_ID(Env.getCtx()));
|
||||||
|
|
||||||
if ( theme != null ) {
|
if (! theme.startsWith("/"))
|
||||||
reportTheme = "/" + theme;
|
theme = "/" + theme;
|
||||||
}
|
if (! theme.endsWith("/"))
|
||||||
|
theme = theme + "/";
|
||||||
|
|
||||||
this.contextPath = contextPath;
|
|
||||||
this.classPrefix = classPrefix;
|
this.classPrefix = classPrefix;
|
||||||
this.componentId = componentId;
|
this.componentId = componentId;
|
||||||
|
this.scriptURL = contextPath + theme + "js/report.js";
|
||||||
|
this.styleURL = contextPath + theme + "css/report.css";
|
||||||
}
|
}
|
||||||
|
|
||||||
public void extendIDColumn(int row, ConcreteElement columnElement, a href,
|
public void extendIDColumn(int row, ConcreteElement columnElement, a href,
|
||||||
|
@ -115,11 +117,11 @@ public class HTMLExtension implements IHTMLExtension {
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getScriptURL() {
|
public String getScriptURL() {
|
||||||
return contextPath + reportTheme + "/js/report.js";
|
return scriptURL;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getStyleURL() {
|
public String getStyleURL() {
|
||||||
return contextPath + reportTheme + "/css/report.css";
|
return styleURL;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue