001
014
015 package com.liferay.taglib.ui;
016
017 import com.liferay.portal.kernel.util.StringPool;
018 import com.liferay.taglib.util.IncludeTag;
019
020 import java.util.Calendar;
021
022 import javax.servlet.http.HttpServletRequest;
023
024
027 public class InputDateTag extends IncludeTag {
028
029 public void setCssClass(String cssClass) {
030 _cssClass = cssClass;
031 }
032
033 public void setDayNullable(boolean dayNullable) {
034 _dayNullable = dayNullable;
035 }
036
037 public void setDayParam(String dayParam) {
038 _dayParam = dayParam;
039 }
040
041 public void setDayValue(int dayValue) {
042 _dayValue = dayValue;
043 }
044
045 public void setDisabled(boolean disabled) {
046 _disabled = disabled;
047 }
048
049 public void setDisableNamespace(boolean disableNamespace) {
050 _disableNamespace = disableNamespace;
051 }
052
053 public void setFirstDayOfWeek(int firstDayOfWeek) {
054 _firstDayOfWeek = firstDayOfWeek;
055 }
056
057 public void setFormName(String formName) {
058 _formName = formName;
059 }
060
061 public void setImageInputId(String imageInputId) {
062 _imageInputId = imageInputId;
063 }
064
065 public void setMonthAndYearNullable(boolean monthAndYearNullable) {
066 _monthAndYearNullable = monthAndYearNullable;
067 }
068
069 public void setMonthAndYearParam(String monthAndYearParam) {
070 _monthAndYearParam = monthAndYearParam;
071 }
072
073 public void setMonthNullable(boolean monthNullable) {
074 _monthNullable = monthNullable;
075 }
076
077 public void setMonthParam(String monthParam) {
078 _monthParam = monthParam;
079 }
080
081 public void setMonthValue(int monthValue) {
082 _monthValue = monthValue;
083 }
084
085 public void setYearNullable(boolean yearNullable) {
086 _yearNullable = yearNullable;
087 }
088
089 public void setYearParam(String yearParam) {
090 _yearParam = yearParam;
091 }
092
093 public void setYearRangeEnd(int yearRangeEnd) {
094 _yearRangeEnd = yearRangeEnd;
095 }
096
097 public void setYearRangeStart(int yearRangeStart) {
098 _yearRangeStart = yearRangeStart;
099 }
100
101 public void setYearValue(int yearValue) {
102 _yearValue = yearValue;
103 }
104
105 protected void cleanUp() {
106 _cssClass = null;
107 _dayNullable = false;
108 _dayParam = null;
109 _dayValue = 0;
110 _disabled = false;
111 _disableNamespace = false;
112 _firstDayOfWeek = Calendar.SUNDAY - 1;
113 _formName = "fm";
114 _imageInputId = null;
115 _monthAndYearNullable = false;
116 _monthAndYearParam = StringPool.BLANK;
117 _monthNullable = false;
118 _monthParam = null;
119 _monthValue = -1;
120 _yearNullable = false;
121 _yearParam = null;
122 _yearRangeEnd = 0;
123 _yearRangeStart = 0;
124 _yearValue = 0;
125 }
126
127 protected String getPage() {
128 return _PAGE;
129 }
130
131 protected void setAttributes(HttpServletRequest request) {
132 request.setAttribute("liferay-ui:input-date:cssClass",_cssClass);
133 request.setAttribute(
134 "liferay-ui:input-date:dayNullable", String.valueOf(_dayNullable));
135 request.setAttribute("liferay-ui:input-date:dayParam", _dayParam);
136 request.setAttribute(
137 "liferay-ui:input-date:dayValue", String.valueOf(_dayValue));
138 request.setAttribute(
139 "liferay-ui:input-date:disabled", String.valueOf(_disabled));
140 request.setAttribute(
141 "liferay-ui:input-date:disableNamespace",
142 String.valueOf(_disableNamespace));
143 request.setAttribute(
144 "liferay-ui:input-date:firstDayOfWeek",
145 String.valueOf(_firstDayOfWeek));
146 request.setAttribute("liferay-ui:input-date:formName", _formName);
147 request.setAttribute(
148 "liferay-ui:input-date:imageInputId", _imageInputId);
149 request.setAttribute(
150 "liferay-ui:input-date:monthAndYearNullable",
151 String.valueOf(_monthAndYearNullable));
152 request.setAttribute(
153 "liferay-ui:input-date:monthAndYearParam", _monthAndYearParam);
154 request.setAttribute(
155 "liferay-ui:input-date:monthNullable",
156 String.valueOf(_monthNullable));
157 request.setAttribute("liferay-ui:input-date:monthParam", _monthParam);
158 request.setAttribute(
159 "liferay-ui:input-date:monthValue", String.valueOf(_monthValue));
160 request.setAttribute(
161 "liferay-ui:input-date:yearNullable",
162 String.valueOf(_yearNullable));
163 request.setAttribute("liferay-ui:input-date:yearParam", _yearParam);
164 request.setAttribute(
165 "liferay-ui:input-date:yearRangeEnd",
166 String.valueOf(_yearRangeEnd));
167 request.setAttribute(
168 "liferay-ui:input-date:yearRangeStart",
169 String.valueOf(_yearRangeStart));
170 request.setAttribute(
171 "liferay-ui:input-date:yearValue", String.valueOf(_yearValue));
172 }
173
174 private static final String _PAGE = "/html/taglib/ui/input_date/page.jsp";
175
176 private String _cssClass;
177 private boolean _dayNullable;
178 private String _dayParam;
179 private int _dayValue;
180 private boolean _disabled;
181 private boolean _disableNamespace;
182 private int _firstDayOfWeek = Calendar.SUNDAY - 1;
183 private String _formName = "fm";
184 private String _imageInputId;
185 private boolean _monthAndYearNullable;
186 private String _monthAndYearParam = StringPool.BLANK;
187 private boolean _monthNullable;
188 private String _monthParam;
189 private int _monthValue = -1;
190 private boolean _yearNullable;
191 private String _yearParam;
192 private int _yearRangeEnd;
193 private int _yearRangeStart;
194 private int _yearValue;
195
196 }