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