IDEMPIERE-724 Zk: Make iDempiere theme more easily customizable - Added theme preference for trademark text for standard report footer. Peer review.
This commit is contained in:
parent
2e522a9329
commit
1e2ea6386d
|
@ -34,7 +34,6 @@ import org.apache.poi.hssf.usermodel.HSSFRichTextString;
|
|||
import org.apache.poi.hssf.usermodel.HSSFRow;
|
||||
import org.apache.poi.hssf.usermodel.HSSFSheet;
|
||||
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
||||
import org.compiere.Adempiere;
|
||||
import org.compiere.util.CLogger;
|
||||
import org.compiere.util.DisplayType;
|
||||
import org.compiere.util.Env;
|
||||
|
@ -337,7 +336,7 @@ public abstract class AbstractExcelExporter
|
|||
header.setRight(HSSFHeader.page()+ " / "+HSSFHeader.numPages());
|
||||
// Sheet Footer
|
||||
HSSFFooter footer = sheet.getFooter();
|
||||
footer.setLeft(Adempiere.ADEMPIERE_R);
|
||||
footer.setLeft(Env.getStandardReportFooterTrademarkText());
|
||||
footer.setCenter(Env.getHeader(getCtx(), 0));
|
||||
Timestamp now = new Timestamp(System.currentTimeMillis());
|
||||
footer.setRight(DisplayType.getDateFormat(DisplayType.DateTime, getLanguage()).format(now));
|
||||
|
|
|
@ -92,7 +92,7 @@ public final class Adempiere
|
|||
|
||||
/** Subtitle */
|
||||
static public final String SUB_TITLE = "Smart Suite ERP, CRM and SCM";
|
||||
static public String ADEMPIERE_R = "iDempiere\u00AE";
|
||||
static public final String ADEMPIERE_R = "iDempiere\u00AE";
|
||||
static public final String COPYRIGHT = "\u00A9 1999-2013 iDempiere\u00AE";
|
||||
|
||||
static private String s_ImplementationVersion = null;
|
||||
|
|
|
@ -46,7 +46,6 @@ import javax.print.Doc;
|
|||
import javax.print.DocFlavor;
|
||||
import javax.print.attribute.DocAttributeSet;
|
||||
|
||||
import org.compiere.Adempiere;
|
||||
import org.compiere.model.MClientInfo;
|
||||
import org.compiere.model.MQuery;
|
||||
import org.compiere.model.MTable;
|
||||
|
@ -961,7 +960,7 @@ public class LayoutEngine implements Pageable, Printable, Doc
|
|||
font = tf.getPageFooter_Font();
|
||||
color = tf.getPageFooterFG_Color();
|
||||
//
|
||||
element = new StringElement(Adempiere.ADEMPIERE_R, font, color, null, true);
|
||||
element = new StringElement(Env.getStandardReportFooterTrademarkText(), font, color, null, true);
|
||||
/** You can use the following to customize reports for your product name */
|
||||
// element = new StringElement(Adempiere.NAME, font, color, null, true);
|
||||
element.layout (m_footer.width, 0, true, MPrintFormatItem.FIELDALIGNMENTTYPE_LeadingLeft);
|
||||
|
|
|
@ -49,6 +49,7 @@ import org.adempiere.base.Core;
|
|||
import org.adempiere.base.IResourceFinder;
|
||||
import org.adempiere.util.IProcessUI;
|
||||
import org.adempiere.util.ServerContextProvider;
|
||||
import org.compiere.Adempiere;
|
||||
import org.compiere.db.CConnection;
|
||||
import org.compiere.model.GridWindowVO;
|
||||
import org.compiere.model.I_AD_Window;
|
||||
|
@ -73,6 +74,8 @@ import org.compiere.process.SvrProcess;
|
|||
*/
|
||||
public final class Env
|
||||
{
|
||||
public static final String STANDARD_REPORT_FOOTER_TRADEMARK_TEXT = "#STANDARD_REPORT_FOOTER_TRADEMARK_TEXT";
|
||||
|
||||
public static final String AD_ROLE_ID = "#AD_Role_ID";
|
||||
|
||||
public static final String AD_USER_ID = "#AD_User_ID";
|
||||
|
@ -1772,6 +1775,14 @@ public final class Env
|
|||
return (ProcessInfo) ctx.get(SvrProcess.PROCESS_INFO_CTX_KEY);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return trademark text for standard report footer
|
||||
*/
|
||||
public static String getStandardReportFooterTrademarkText() {
|
||||
String s = Env.getContext(Env.getCtx(), STANDARD_REPORT_FOOTER_TRADEMARK_TEXT);
|
||||
return Util.isEmpty(s) ? Adempiere.ADEMPIERE_R : s;
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* Static Variables
|
||||
*/
|
||||
|
|
|
@ -41,7 +41,6 @@ import org.adempiere.webui.session.SessionManager;
|
|||
import org.adempiere.webui.theme.ThemeManager;
|
||||
import org.adempiere.webui.util.BrowserToken;
|
||||
import org.adempiere.webui.util.UserPreference;
|
||||
import org.compiere.Adempiere;
|
||||
import org.compiere.model.MRole;
|
||||
import org.compiere.model.MSession;
|
||||
import org.compiere.model.MSysConfig;
|
||||
|
@ -133,8 +132,6 @@ public class AdempiereWebUI extends Window implements EventListener<Event>, IWeb
|
|||
{
|
||||
this.getPage().setTitle(ThemeManager.getBrowserTitle());
|
||||
|
||||
Adempiere.ADEMPIERE_R = ThemeManager.getStandardReportFooterTrademarkText();
|
||||
|
||||
SessionManager.setSessionApplication(this);
|
||||
Session session = Executions.getCurrent().getDesktop().getSession();
|
||||
@SuppressWarnings("unchecked")
|
||||
|
|
|
@ -16,7 +16,6 @@ package org.adempiere.webui.theme;
|
|||
import java.io.IOException;
|
||||
|
||||
import org.adempiere.webui.AdempiereWebUI;
|
||||
import org.compiere.Adempiere;
|
||||
import org.compiere.model.MClientInfo;
|
||||
import org.compiere.model.MImage;
|
||||
import org.compiere.model.MSysConfig;
|
||||
|
@ -144,13 +143,5 @@ public final class ThemeManager {
|
|||
} else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return trademark text for standard report footer
|
||||
*/
|
||||
public static String getStandardReportFooterTrademarkText() {
|
||||
String s = Env.getContext(Env.getCtx(), "#ZK_STANDARD_REPORT_FOOTER_TRADEMARK_TEXT");
|
||||
return Util.isEmpty(s) ? Adempiere.ADEMPIERE_R : s;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue