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 CustomAttributeListTag 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 setIgnoreAttributeNames(String ignoreAttributeNames) {
039 _ignoreAttributeNames = ignoreAttributeNames;
040 }
041
042 public void setLabel(boolean label) {
043 _label = label;
044 }
045
046 @Override
047 protected void cleanUp() {
048 _className = null;
049 _classPK = 0;
050 _editable = false;
051 _ignoreAttributeNames = null;
052 _label = false;
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-list:className", _className);
064 request.setAttribute(
065 "liferay-ui:custom-attribute-list:classPK",
066 String.valueOf(_classPK));
067 request.setAttribute(
068 "liferay-ui:custom-attribute-list:editable",
069 String.valueOf(_editable));
070 request.setAttribute(
071 "liferay-ui:custom-attribute-list:ignoreAttributeNames",
072 _ignoreAttributeNames);
073 request.setAttribute(
074 "liferay-ui:custom-attribute-list:label", String.valueOf(_label));
075 }
076
077 private static final String _PAGE =
078 "/html/taglib/ui/custom_attribute_list/page.jsp";
079
080 private String _className;
081 private long _classPK;
082 private boolean _editable;
083 private String _ignoreAttributeNames;
084 private boolean _label;
085
086 }