001
014
015 package com.liferay.taglib.aui.base;
016
017 import javax.servlet.http.HttpServletRequest;
018 import javax.servlet.jsp.JspException;
019
020
027 public abstract class BaseButtonTag extends com.liferay.taglib.util.IncludeTag {
028
029 @Override
030 public int doStartTag() throws JspException {
031 setAttributeNamespace(_ATTRIBUTE_NAMESPACE);
032
033 return super.doStartTag();
034 }
035
036 public java.lang.String getCssClass() {
037 return _cssClass;
038 }
039
040 public java.lang.Object getData() {
041 return _data;
042 }
043
044 public boolean getDisabled() {
045 return _disabled;
046 }
047
048 public java.lang.String getHref() {
049 return _href;
050 }
051
052 public java.lang.String getIcon() {
053 return _icon;
054 }
055
056 public java.lang.String getIconAlign() {
057 return _iconAlign;
058 }
059
060 public java.lang.String getId() {
061 return _id;
062 }
063
064 public java.lang.String getName() {
065 return _name;
066 }
067
068 public java.lang.String getOnClick() {
069 return _onClick;
070 }
071
072 public java.lang.Object getPrimary() {
073 return _primary;
074 }
075
076 public java.lang.String getType() {
077 return _type;
078 }
079
080 public boolean getUseDialog() {
081 return _useDialog;
082 }
083
084 public boolean getUseNamespace() {
085 return _useNamespace;
086 }
087
088 public java.lang.String getValue() {
089 return _value;
090 }
091
092 public void setCssClass(java.lang.String cssClass) {
093 _cssClass = cssClass;
094
095 setScopedAttribute("cssClass", cssClass);
096 }
097
098 public void setData(java.lang.Object data) {
099 _data = data;
100
101 setScopedAttribute("data", data);
102 }
103
104 public void setDisabled(boolean disabled) {
105 _disabled = disabled;
106
107 setScopedAttribute("disabled", disabled);
108 }
109
110 public void setHref(java.lang.String href) {
111 _href = href;
112
113 setScopedAttribute("href", href);
114 }
115
116 public void setIcon(java.lang.String icon) {
117 _icon = icon;
118
119 setScopedAttribute("icon", icon);
120 }
121
122 public void setIconAlign(java.lang.String iconAlign) {
123 _iconAlign = iconAlign;
124
125 setScopedAttribute("iconAlign", iconAlign);
126 }
127
128 public void setId(java.lang.String id) {
129 _id = id;
130
131 setScopedAttribute("id", id);
132 }
133
134 public void setName(java.lang.String name) {
135 _name = name;
136
137 setScopedAttribute("name", name);
138 }
139
140 public void setOnClick(java.lang.String onClick) {
141 _onClick = onClick;
142
143 setScopedAttribute("onClick", onClick);
144 }
145
146 public void setPrimary(java.lang.Object primary) {
147 _primary = primary;
148
149 setScopedAttribute("primary", primary);
150 }
151
152 public void setType(java.lang.String type) {
153 _type = type;
154
155 setScopedAttribute("type", type);
156 }
157
158 public void setUseDialog(boolean useDialog) {
159 _useDialog = useDialog;
160
161 setScopedAttribute("useDialog", useDialog);
162 }
163
164 public void setUseNamespace(boolean useNamespace) {
165 _useNamespace = useNamespace;
166
167 setScopedAttribute("useNamespace", useNamespace);
168 }
169
170 public void setValue(java.lang.String value) {
171 _value = value;
172
173 setScopedAttribute("value", value);
174 }
175
176 @Override
177 protected void cleanUp() {
178 super.cleanUp();
179
180 _cssClass = null;
181 _data = null;
182 _disabled = false;
183 _href = null;
184 _icon = null;
185 _iconAlign = "left";
186 _id = null;
187 _name = null;
188 _onClick = null;
189 _primary = null;
190 _type = "button";
191 _useDialog = false;
192 _useNamespace = true;
193 _value = null;
194 }
195
196 @Override
197 protected String getEndPage() {
198 return _END_PAGE;
199 }
200
201 @Override
202 protected void setAttributes(HttpServletRequest request) {
203 setNamespacedAttribute(request, "cssClass", _cssClass);
204 setNamespacedAttribute(request, "data", _data);
205 setNamespacedAttribute(request, "disabled", _disabled);
206 setNamespacedAttribute(request, "href", _href);
207 setNamespacedAttribute(request, "icon", _icon);
208 setNamespacedAttribute(request, "iconAlign", _iconAlign);
209 setNamespacedAttribute(request, "id", _id);
210 setNamespacedAttribute(request, "name", _name);
211 setNamespacedAttribute(request, "onClick", _onClick);
212 setNamespacedAttribute(request, "primary", _primary);
213 setNamespacedAttribute(request, "type", _type);
214 setNamespacedAttribute(request, "useDialog", _useDialog);
215 setNamespacedAttribute(request, "useNamespace", _useNamespace);
216 setNamespacedAttribute(request, "value", _value);
217 }
218
219 protected static final String _ATTRIBUTE_NAMESPACE = "aui:button:";
220
221 private static final String _END_PAGE =
222 "/html/taglib/aui/button/end.jsp";
223
224 private java.lang.String _cssClass = null;
225 private java.lang.Object _data = null;
226 private boolean _disabled = false;
227 private java.lang.String _href = null;
228 private java.lang.String _icon = null;
229 private java.lang.String _iconAlign = "left";
230 private java.lang.String _id = null;
231 private java.lang.String _name = null;
232 private java.lang.String _onClick = null;
233 private java.lang.Object _primary = null;
234 private java.lang.String _type = "button";
235 private boolean _useDialog = false;
236 private boolean _useNamespace = true;
237 private java.lang.String _value = null;
238
239 }