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