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