1
14
15 package com.liferay.taglib.ui;
16
17 import com.liferay.portal.kernel.util.StringPool;
18 import com.liferay.taglib.util.IncludeTag;
19
20 import java.util.Calendar;
21
22 import javax.servlet.http.HttpServletRequest;
23
24
29 public class InputDateTag extends IncludeTag {
30
31 public void setCssClass(String cssClass) {
32 _cssClass = cssClass;
33 }
34
35 public void setDayNullable(boolean dayNullable) {
36 _dayNullable = dayNullable;
37 }
38
39 public void setDayParam(String dayParam) {
40 _dayParam = dayParam;
41 }
42
43 public void setDayValue(int dayValue) {
44 _dayValue = dayValue;
45 }
46
47 public void setDisabled(boolean disabled) {
48 _disabled = disabled;
49 }
50
51 public void setDisableNamespace(boolean disableNamespace) {
52 _disableNamespace = disableNamespace;
53 }
54
55 public void setFirstDayOfWeek(int firstDayOfWeek) {
56 _firstDayOfWeek = firstDayOfWeek;
57 }
58
59 public void setFormName(String formName) {
60 _formName = formName;
61 }
62
63 public void setImageInputId(String imageInputId) {
64 _imageInputId = imageInputId;
65 }
66
67 public void setMonthAndYearNullable(boolean monthAndYearNullable) {
68 _monthAndYearNullable = monthAndYearNullable;
69 }
70
71 public void setMonthAndYearParam(String monthAndYearParam) {
72 _monthAndYearParam = monthAndYearParam;
73 }
74
75 public void setMonthNullable(boolean monthNullable) {
76 _monthNullable = monthNullable;
77 }
78
79 public void setMonthParam(String monthParam) {
80 _monthParam = monthParam;
81 }
82
83 public void setMonthValue(int monthValue) {
84 _monthValue = monthValue;
85 }
86
87 public void setYearNullable(boolean yearNullable) {
88 _yearNullable = yearNullable;
89 }
90
91 public void setYearParam(String yearParam) {
92 _yearParam = yearParam;
93 }
94
95 public void setYearRangeEnd(int yearRangeEnd) {
96 _yearRangeEnd = yearRangeEnd;
97 }
98
99 public void setYearRangeStart(int yearRangeStart) {
100 _yearRangeStart = yearRangeStart;
101 }
102
103 public void setYearValue(int yearValue) {
104 _yearValue = yearValue;
105 }
106
107 protected void cleanUp() {
108 _cssClass = null;
109 _dayNullable = false;
110 _dayParam = null;
111 _dayValue = 0;
112 _disabled = false;
113 _disableNamespace = false;
114 _firstDayOfWeek = Calendar.SUNDAY - 1;
115 _formName = "fm";
116 _imageInputId = null;
117 _monthAndYearNullable = false;
118 _monthAndYearParam = StringPool.BLANK;
119 _monthNullable = false;
120 _monthParam = null;
121 _monthValue = -1;
122 _yearNullable = false;
123 _yearParam = null;
124 _yearRangeEnd = 0;
125 _yearRangeStart = 0;
126 _yearValue = 0;
127 }
128
129 protected String getPage() {
130 return _PAGE;
131 }
132
133 protected void setAttributes(HttpServletRequest request) {
134 request.setAttribute("liferay-ui:input-date:cssClass",_cssClass);
135 request.setAttribute(
136 "liferay-ui:input-date:dayNullable", String.valueOf(_dayNullable));
137 request.setAttribute("liferay-ui:input-date:dayParam", _dayParam);
138 request.setAttribute(
139 "liferay-ui:input-date:dayValue", String.valueOf(_dayValue));
140 request.setAttribute(
141 "liferay-ui:input-date:disabled", String.valueOf(_disabled));
142 request.setAttribute(
143 "liferay-ui:input-date:disableNamespace",
144 String.valueOf(_disableNamespace));
145 request.setAttribute(
146 "liferay-ui:input-date:firstDayOfWeek",
147 String.valueOf(_firstDayOfWeek));
148 request.setAttribute("liferay-ui:input-date:formName", _formName);
149 request.setAttribute(
150 "liferay-ui:input-date:imageInputId", _imageInputId);
151 request.setAttribute(
152 "liferay-ui:input-date:monthAndYearNullable",
153 String.valueOf(_monthAndYearNullable));
154 request.setAttribute(
155 "liferay-ui:input-date:monthAndYearParam", _monthAndYearParam);
156 request.setAttribute(
157 "liferay-ui:input-date:monthNullable",
158 String.valueOf(_monthNullable));
159 request.setAttribute("liferay-ui:input-date:monthParam", _monthParam);
160 request.setAttribute(
161 "liferay-ui:input-date:monthValue", String.valueOf(_monthValue));
162 request.setAttribute(
163 "liferay-ui:input-date:yearNullable",
164 String.valueOf(_yearNullable));
165 request.setAttribute("liferay-ui:input-date:yearParam", _yearParam);
166 request.setAttribute(
167 "liferay-ui:input-date:yearRangeEnd",
168 String.valueOf(_yearRangeEnd));
169 request.setAttribute(
170 "liferay-ui:input-date:yearRangeStart",
171 String.valueOf(_yearRangeStart));
172 request.setAttribute(
173 "liferay-ui:input-date:yearValue", String.valueOf(_yearValue));
174 }
175
176 private static final String _PAGE = "/html/taglib/ui/input_date/page.jsp";
177
178 private String _cssClass;
179 private boolean _dayNullable;
180 private String _dayParam;
181 private int _dayValue;
182 private boolean _disabled;
183 private boolean _disableNamespace;
184 private int _firstDayOfWeek = Calendar.SUNDAY - 1;
185 private String _formName = "fm";
186 private String _imageInputId;
187 private boolean _monthAndYearNullable;
188 private String _monthAndYearParam = StringPool.BLANK;
189 private boolean _monthNullable;
190 private String _monthParam;
191 private int _monthValue = -1;
192 private boolean _yearNullable;
193 private String _yearParam;
194 private int _yearRangeEnd;
195 private int _yearRangeStart;
196 private int _yearValue;
197
198 }