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 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 getName() {
061 return _name;
062 }
063
064 public java.lang.String getOnClick() {
065 return _onClick;
066 }
067
068 public java.lang.Object getPrimary() {
069 return _primary;
070 }
071
072 public java.lang.String getType() {
073 return _type;
074 }
075
076 public boolean getUseDialog() {
077 return _useDialog;
078 }
079
080 public java.lang.String getValue() {
081 return _value;
082 }
083
084 public void setCssClass(java.lang.String cssClass) {
085 _cssClass = cssClass;
086
087 setScopedAttribute("cssClass", cssClass);
088 }
089
090 public void setData(java.lang.Object data) {
091 _data = data;
092
093 setScopedAttribute("data", data);
094 }
095
096 public void setDisabled(boolean disabled) {
097 _disabled = disabled;
098
099 setScopedAttribute("disabled", disabled);
100 }
101
102 public void setHref(java.lang.String href) {
103 _href = href;
104
105 setScopedAttribute("href", href);
106 }
107
108 public void setIcon(java.lang.String icon) {
109 _icon = icon;
110
111 setScopedAttribute("icon", icon);
112 }
113
114 public void setIconAlign(java.lang.String iconAlign) {
115 _iconAlign = iconAlign;
116
117 setScopedAttribute("iconAlign", iconAlign);
118 }
119
120 public void setName(java.lang.String name) {
121 _name = name;
122
123 setScopedAttribute("name", name);
124 }
125
126 public void setOnClick(java.lang.String onClick) {
127 _onClick = onClick;
128
129 setScopedAttribute("onClick", onClick);
130 }
131
132 public void setPrimary(java.lang.Object primary) {
133 _primary = primary;
134
135 setScopedAttribute("primary", primary);
136 }
137
138 public void setType(java.lang.String type) {
139 _type = type;
140
141 setScopedAttribute("type", type);
142 }
143
144 public void setUseDialog(boolean useDialog) {
145 _useDialog = useDialog;
146
147 setScopedAttribute("useDialog", useDialog);
148 }
149
150 public void setValue(java.lang.String value) {
151 _value = value;
152
153 setScopedAttribute("value", value);
154 }
155
156 @Override
157 protected void cleanUp() {
158 _cssClass = null;
159 _data = null;
160 _disabled = false;
161 _href = null;
162 _icon = null;
163 _iconAlign = "left";
164 _name = null;
165 _onClick = null;
166 _primary = null;
167 _type = "button";
168 _useDialog = false;
169 _value = null;
170 }
171
172 @Override
173 protected String getPage() {
174 return _PAGE;
175 }
176
177 @Override
178 protected void setAttributes(HttpServletRequest request) {
179 setNamespacedAttribute(request, "cssClass", _cssClass);
180 setNamespacedAttribute(request, "data", _data);
181 setNamespacedAttribute(request, "disabled", _disabled);
182 setNamespacedAttribute(request, "href", _href);
183 setNamespacedAttribute(request, "icon", _icon);
184 setNamespacedAttribute(request, "iconAlign", _iconAlign);
185 setNamespacedAttribute(request, "name", _name);
186 setNamespacedAttribute(request, "onClick", _onClick);
187 setNamespacedAttribute(request, "primary", _primary);
188 setNamespacedAttribute(request, "type", _type);
189 setNamespacedAttribute(request, "useDialog", _useDialog);
190 setNamespacedAttribute(request, "value", _value);
191 }
192
193 protected static final String _ATTRIBUTE_NAMESPACE = "aui:button:";
194
195 private static final String _PAGE =
196 "/html/taglib/aui/button/page.jsp";
197
198 private java.lang.String _cssClass = null;
199 private java.lang.Object _data = null;
200 private boolean _disabled = false;
201 private java.lang.String _href = null;
202 private java.lang.String _icon = null;
203 private java.lang.String _iconAlign = "left";
204 private java.lang.String _name = null;
205 private java.lang.String _onClick = null;
206 private java.lang.Object _primary = null;
207 private java.lang.String _type = "button";
208 private boolean _useDialog = false;
209 private java.lang.String _value = null;
210
211 }