001
014
015 package com.liferay.taglib.ui;
016
017 import com.liferay.taglib.util.IncludeTag;
018
019 import javax.servlet.http.HttpServletRequest;
020
021
024 public class CustomAttributeTag extends IncludeTag {
025
026 public void setClassName(String className) {
027 _className = className;
028 }
029
030 public void setClassPK(long classPK) {
031 _classPK = classPK;
032 }
033
034 public void setEditable(boolean editable) {
035 _editable = editable;
036 }
037
038 public void setLabel(boolean label) {
039 _label = label;
040 }
041
042 public void setName(String name) {
043 _name = name;
044 }
045
046 @Override
047 protected void cleanUp() {
048 _className = null;
049 _classPK = 0;
050 _editable = false;
051 _label = false;
052 _name = null;
053 }
054
055 @Override
056 protected String getPage() {
057 return _PAGE;
058 }
059
060 @Override
061 protected void setAttributes(HttpServletRequest request) {
062 request.setAttribute(
063 "liferay-ui:custom-attribute:className", _className);
064 request.setAttribute(
065 "liferay-ui:custom-attribute:classPK", String.valueOf(_classPK));
066 request.setAttribute(
067 "liferay-ui:custom-attribute:editable", String.valueOf(_editable));
068 request.setAttribute(
069 "liferay-ui:custom-attribute:label", String.valueOf(_label));
070 request.setAttribute("liferay-ui:custom-attribute:name", _name);
071 }
072
073 private static final String _PAGE =
074 "/html/taglib/ui/custom_attribute/page.jsp";
075
076 private String _className;
077 private long _classPK;
078 private boolean _editable;
079 private boolean _label;
080 private String _name;
081
082 }