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