1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.apache.struts2.views.jsp.ui;
22
23 import javax.servlet.http.HttpServletRequest;
24 import javax.servlet.http.HttpServletResponse;
25
26 import org.apache.struts2.components.Component;
27 import org.apache.struts2.components.DateTimePicker;
28
29 import com.opensymphony.xwork2.util.ValueStack;
30
31 /***
32 * @see DateTimePicker
33 */
34 public class DateTimePickerTag extends AbstractUITag {
35
36 private static final long serialVersionUID = 4054114507143447232L;
37
38 protected String displayWeeks;
39 protected String adjustWeeks;
40 protected String startDate;
41 protected String endDate;
42 protected String weekStartsOn;
43 protected String staticDisplay;
44 protected String dayWidth;
45 protected String language;
46
47 protected String iconPath;
48 protected String formatLength;
49 protected String displayFormat;
50 protected String toggleType;
51 protected String toggleDuration;
52 protected String type;
53 protected String templateCssPath;
54
55 public Component getBean(ValueStack stack, HttpServletRequest req, HttpServletResponse res) {
56 return new DateTimePicker(stack, req, res);
57 }
58
59 protected void populateParams() {
60 super.populateParams();
61
62 final DateTimePicker dateTimePicker = (DateTimePicker) component;
63 dateTimePicker.setAdjustWeeks(adjustWeeks);
64 dateTimePicker.setDayWidth(dayWidth);
65 dateTimePicker.setDisplayWeeks(displayWeeks);
66 dateTimePicker.setEndDate(endDate);
67 dateTimePicker.setStartDate(startDate);
68 dateTimePicker.setStaticDisplay(staticDisplay);
69 dateTimePicker.setWeekStartsOn(weekStartsOn);
70 dateTimePicker.setLanguage(language);
71 dateTimePicker.setIconPath(iconPath);
72 dateTimePicker.setFormatLength(formatLength);
73 dateTimePicker.setDisplayFormat(displayFormat);
74 dateTimePicker.setToggleType(toggleType);
75 dateTimePicker.setToggleDuration(toggleDuration);
76 dateTimePicker.setType(type);
77 dateTimePicker.setTemplateCssPath(templateCssPath);
78 }
79
80 public void setAdjustWeeks(String adjustWeeks) {
81 this.adjustWeeks = adjustWeeks;
82 }
83
84 public void setDayWidth(String dayWidth) {
85 this.dayWidth = dayWidth;
86 }
87
88 public void setDisplayWeeks(String displayWeeks) {
89 this.displayWeeks = displayWeeks;
90 }
91
92 public void setEndDate(String endDate) {
93 this.endDate = endDate;
94 }
95
96 public void setStartDate(String startDate) {
97 this.startDate = startDate;
98 }
99
100 public void setStaticDisplay(String staticDisplay) {
101 this.staticDisplay = staticDisplay;
102 }
103
104 public void setWeekStartsOn(String weekStartsOn) {
105 this.weekStartsOn = weekStartsOn;
106 }
107
108 public void setLanguage(String language) {
109 this.language = language;
110 }
111
112 public void setDisplayFormat(String displayFormat) {
113 this.displayFormat = displayFormat;
114 }
115
116 public void setFormatLength(String formatLength) {
117 this.formatLength = formatLength;
118 }
119
120 public void setIconPath(String iconPath) {
121 this.iconPath = iconPath;
122 }
123
124 public void setToggleDuration(String toggleDuration) {
125 this.toggleDuration = toggleDuration;
126 }
127
128 public void setToggleType(String toggleType) {
129 this.toggleType = toggleType;
130 }
131
132 public void setType(String type) {
133 this.type = type;
134 }
135
136 public void setTemplateCssPath(String templateCssPath) {
137 this.templateCssPath = templateCssPath;
138 }
139 }