KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > tonbeller > wcf > form > CalendarControlTag


1 package com.tonbeller.wcf.form;
2
3 import javax.servlet.http.HttpServletRequest JavaDoc;
4 import javax.servlet.jsp.JspException JavaDoc;
5 import javax.servlet.jsp.JspWriter JavaDoc;
6 import javax.servlet.jsp.tagext.TagSupport JavaDoc;
7
8 import com.tonbeller.tbutils.res.Resources;
9 import com.tonbeller.wcf.controller.RequestContext;
10
11 public class CalendarControlTag extends TagSupport JavaDoc {
12   
13   public int doStartTag() throws JspException JavaDoc {
14     RequestContext context = RequestContext.instance();
15     Resources res = context.getResources(CalendarControlTag.class);
16     HttpServletRequest JavaDoc req = context.getRequest();
17     String JavaDoc contextUrl = req.getScheme() + "://" + req.getServerName() + ":" + req.getServerPort() + req.getContextPath();
18     
19     JspWriter JavaDoc 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       //jscalendarMonthName = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
26
out.write(" jscalendarMonthName = new Array(" + res.getString("cal.month.fullnames") + ");\n");
27       //jscalendarMonthName2 = new Array("JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC");
28
out.write(" jscalendarMonthName2 = new Array(" + res.getString("cal.month.shortnames") + ");\n");
29       //var jscalendarDayName = jscalendarStartAt==0 ? new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat") : new Array("Mon","Tue","Wed","Thu","Fri","Sat","Sun");
30
out.write(" jscalendarDayName = " + res.getString("cal.days.shortnames") + "\n");
31       //jscalendarTodayString = "Today is"
32
out.write(" jscalendarTodayString = " + res.getString("cal.todaystring") + ";\n");
33       //jscalendarWeekString = "Wk"
34
out.write(" jscalendarWeekString = " + res.getString("cal.weekstring") + ";\n");
35       //var jscalendarGotoString = "Go To Current Month"
36
out.write(" jscalendarGotoString = " + res.getString("cal.goto.current") + "\n");
37       //var jscalendarScrollLeftMessage = "Click to scroll to previous month. Hold mouse button to scroll automatically."
38
out.write(" jscalendarScrollLeftMessage = " + res.getString("cal.scroll.left") + "\n");
39       //var jscalendarScrollRightMessage = "Click to scroll to next month. Hold mouse button to scroll automatically."
40
out.write(" jscalendarScrollRightMessage = " + res.getString("cal.scroll.right") + "\n");
41       //var jscalendarSelectMonthMessage = "Click to select a month."
42
out.write(" jscalendarSelectMonthMessage = " + res.getString("cal.sel.month") + "\n");
43       //var jscalendarSelectYearMessage = "Click to select a year."
44
out.write(" jscalendarSelectYearMessage = " + res.getString("cal.sel.year") + "\n");
45       //var jscalendarSelectDateMessage = "Select [date] as date." // do not replace [date], it will be replaced by date.
46
out.write(" jscalendarSelectDateMessage = " + res.getString("cal.sel.date") + "\n");
47       //Nochmal initialisieren nach Änderung der Variablen
48
out.write(" jscalendarInit0();\n");
49       out.write("</script>\n");
50     } catch (Exception JavaDoc e) {
51       e.printStackTrace();
52     }
53     return super.doStartTag();
54   }
55 }
56
Popular Tags