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 BaseOptionTag 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.util.Map<java.lang.String, java.lang.Object> getData() {
041 return _data;
042 }
043
044 public boolean getDisabled() {
045 return _disabled;
046 }
047
048 public java.lang.Object getLabel() {
049 return _label;
050 }
051
052 public boolean getSelected() {
053 return _selected;
054 }
055
056 public java.lang.String getStyle() {
057 return _style;
058 }
059
060 public boolean getUseModelValue() {
061 return _useModelValue;
062 }
063
064 public java.lang.Object getValue() {
065 return _value;
066 }
067
068 public void setCssClass(java.lang.String cssClass) {
069 _cssClass = cssClass;
070
071 setScopedAttribute("cssClass", cssClass);
072 }
073
074 public void setData(java.util.Map<java.lang.String, java.lang.Object> data) {
075 _data = data;
076
077 setScopedAttribute("data", data);
078 }
079
080 public void setDisabled(boolean disabled) {
081 _disabled = disabled;
082
083 setScopedAttribute("disabled", disabled);
084 }
085
086 public void setLabel(java.lang.Object label) {
087 _label = label;
088
089 setScopedAttribute("label", label);
090 }
091
092 public void setSelected(boolean selected) {
093 _selected = selected;
094
095 setScopedAttribute("selected", selected);
096 }
097
098 public void setStyle(java.lang.String style) {
099 _style = style;
100
101 setScopedAttribute("style", style);
102 }
103
104 public void setUseModelValue(boolean useModelValue) {
105 _useModelValue = useModelValue;
106
107 setScopedAttribute("useModelValue", useModelValue);
108 }
109
110 public void setValue(java.lang.Object value) {
111 _value = value;
112
113 setScopedAttribute("value", value);
114 }
115
116 @Override
117 protected void cleanUp() {
118 _cssClass = null;
119 _data = null;
120 _disabled = false;
121 _label = null;
122 _selected = false;
123 _style = null;
124 _useModelValue = true;
125 _value = null;
126 }
127
128 @Override
129 protected String getEndPage() {
130 return _END_PAGE;
131 }
132
133 @Override
134 protected String getStartPage() {
135 return _START_PAGE;
136 }
137
138 @Override
139 protected void setAttributes(HttpServletRequest request) {
140 setNamespacedAttribute(request, "cssClass", _cssClass);
141 setNamespacedAttribute(request, "data", _data);
142 setNamespacedAttribute(request, "disabled", _disabled);
143 setNamespacedAttribute(request, "label", _label);
144 setNamespacedAttribute(request, "selected", _selected);
145 setNamespacedAttribute(request, "style", _style);
146 setNamespacedAttribute(request, "useModelValue", _useModelValue);
147 setNamespacedAttribute(request, "value", _value);
148 }
149
150 protected static final String _ATTRIBUTE_NAMESPACE = "aui:option:";
151
152 private static final String _END_PAGE =
153 "/html/taglib/aui/option/end.jsp";
154
155 private static final String _START_PAGE =
156 "/html/taglib/aui/option/start.jsp";
157
158 private java.lang.String _cssClass = null;
159 private java.util.Map<java.lang.String, java.lang.Object> _data = null;
160 private boolean _disabled = false;
161 private java.lang.Object _label = null;
162 private boolean _selected = false;
163 private java.lang.String _style = null;
164 private boolean _useModelValue = true;
165 private java.lang.Object _value = null;
166
167 }