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