public String buildHtml() { HttpServletRequest request = (HttpServletRequest) pageContext.getRequest(); HttpServletResponse response = (HttpServletResponse) pageContext.getResponse(); CmsJspActionElement cms = new CmsJspActionElement(pageContext, request, response); StringBuffer html = new StringBuffer(512); String fileName = null; boolean showWeekday = true; try { if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(getCssFile())) { String cssfile = cms.getRequestContext().removeSiteRoot(getCssFile()); CmsObject cmso = cms.getCmsObject(); Locale locale = cms.getRequestContext().getLocale(); CmsFile configFile = cmso.readFile(cssfile, CmsResourceFilter.IGNORE_EXPIRATION); CmsXmlContent configuration = CmsXmlContentFactory.unmarshal(cmso, configFile); showWeekday = Boolean.parseBoolean(configuration.getStringValue(cmso, "showweekday", locale)); fileName = configFile.getName(); html.append("<style type=\"text/css\">\n"); html.append("<!--"); html.append(buildCSS(cms, cssfile)); html.append("-->"); html.append("</style>\n"); } html.append( "<div" + (CmsStringUtil.isEmpty(fileName) ? "" : (" class=\"topTime" + fileName + "\"")) + ">\n"); html.append("<SCRIPT language=\"JavaScript\">\n"); html.append("dayObj=new Date();\n"); html.append("monthStr=dayObj.getMonth()+1;\n"); html.append("year=dayObj.getFullYear();\n"); html.append( "document.write(year+\"" + cms.label(Messages.YEAR) + "\"+monthStr+\"" + cms.label(Messages.MONTH) + "\"+dayObj.getDate()+\"" + cms.label(Messages.DAY) + "\"+\" \"); \n"); if (showWeekday) { html.append("document.write(\" \");\n"); html.append( "if(dayObj.getDay()==1) document.write(\"" + cms.label(Messages.XQYI) + "\");\n"); html.append( "if(dayObj.getDay()==2) document.write(\"" + cms.label(Messages.XQER) + "\");\n"); html.append( "if(dayObj.getDay()==3) document.write(\"" + cms.label(Messages.XQSAN) + "\");\n"); html.append( "if(dayObj.getDay()==4) document.write(\"" + cms.label(Messages.XQSI) + "\");\n"); html.append( "if(dayObj.getDay()==5) document.write(\"" + cms.label(Messages.XQWU) + "\");\n"); html.append( "if(dayObj.getDay()==6) document.write(\"" + cms.label(Messages.XQLIU) + "\");\n"); html.append( "if(dayObj.getDay()==0) document.write(\"" + cms.label(Messages.XQRI) + "\");\n"); } html.append("</SCRIPT>"); html.append("</div>\n"); } catch (Exception e) { LOG.debug(e); } return html.toString(); }