| 1 package com.tonbeller.wcf.form; 2 3 import javax.servlet.http.HttpServletRequest ; 4 import javax.servlet.jsp.JspException ; 5 import javax.servlet.jsp.JspWriter ; 6 import javax.servlet.jsp.tagext.TagSupport ; 7 8 import com.tonbeller.tbutils.res.Resources; 9 import com.tonbeller.wcf.controller.RequestContext; 10 11 public class CalendarControlTag extends TagSupport { 12 13 public int doStartTag() throws JspException { 14 RequestContext context = RequestContext.instance(); 15 Resources res = context.getResources(CalendarControlTag.class); 16 HttpServletRequest req = context.getRequest(); 17 String contextUrl = req.getScheme() + "://" + req.getServerName() + ":" + req.getServerPort() + req.getContextPath(); 18 19 JspWriter out = pageContext.getOut(); 20 try { 21 out.write("<link rel=\"stylesheet\" type=\"text/css\" HREF=\"" + contextUrl + "/wcf/calendar/calendar.css\">\n"); 22 out.write("<script SRC=\"" + contextUrl + "/wcf/calendar/calendar.js\" language=\"JavaScript1.2\" type=\"text/javascript\"></script>\n"); 23 out.write("<script>\n"); 24 out.write(" jscalendarImgDir = \"" + contextUrl + "/wcf/calendar/\";\n"); 25 out.write(" jscalendarMonthName = new Array(" + res.getString("cal.month.fullnames") + ");\n"); 27 out.write(" jscalendarMonthName2 = new Array(" + res.getString("cal.month.shortnames") + ");\n"); 29 out.write(" jscalendarDayName = " + res.getString("cal.days.shortnames") + "\n"); 31 out.write(" jscalendarTodayString = " + res.getString("cal.todaystring") + ";\n"); 33 out.write(" jscalendarWeekString = " + res.getString("cal.weekstring") + ";\n"); 35 out.write(" jscalendarGotoString = " + res.getString("cal.goto.current") + "\n"); 37 out.write(" jscalendarScrollLeftMessage = " + res.getString("cal.scroll.left") + "\n"); 39 out.write(" jscalendarScrollRightMessage = " + res.getString("cal.scroll.right") + "\n"); 41 out.write(" jscalendarSelectMonthMessage = " + res.getString("cal.sel.month") + "\n"); 43 out.write(" jscalendarSelectYearMessage = " + res.getString("cal.sel.year") + "\n"); 45 out.write(" jscalendarSelectDateMessage = " + res.getString("cal.sel.date") + "\n"); 47 out.write(" jscalendarInit0();\n"); 49 out.write("</script>\n"); 50 } catch (Exception e) { 51 e.printStackTrace(); 52 } 53 return super.doStartTag(); 54 } 55 } 56 | Popular Tags |