001
014
015 package com.liferay.taglib.ui;
016
017 import com.liferay.taglib.util.IncludeTag;
018
019 import java.util.List;
020
021 import javax.servlet.http.HttpServletRequest;
022
023
026 public class DDMTemplateSelectorTag extends IncludeTag {
027
028 public void setClassNameId(long classNameId) {
029 _classNameId = classNameId;
030 }
031
032 public void setDisplayStyles(List<String> displayStyles) {
033 _displayStyles = displayStyles;
034 }
035
036 public void setIcon(String icon) {
037 _icon = icon;
038 }
039
040 public void setLabel(String label) {
041 _label = label;
042 }
043
044 public void setPreferenceName(String preferenceName) {
045 _preferenceName = preferenceName;
046 }
047
048 public void setPreferenceValue(String preferenceValue) {
049 _preferenceValue = preferenceValue;
050 }
051
052 public void setRefreshURL(String refreshURL) {
053 _refreshURL = refreshURL;
054 }
055
056 public void setShowEmptyOption(boolean showEmptyOption) {
057 _showEmptyOption = showEmptyOption;
058 }
059
060 @Override
061 protected void cleanUp() {
062 _classNameId = 0;
063 _displayStyles = null;
064 _icon = null;
065 _label = "display-template";
066 _preferenceName = "displayStyle";
067 _preferenceValue = null;
068 _refreshURL = null;
069 _showEmptyOption = false;
070 }
071
072 @Override
073 protected String getPage() {
074 return _PAGE;
075 }
076
077 @Override
078 protected void setAttributes(HttpServletRequest request) {
079 request.setAttribute(
080 "liferay-ui:ddm-template-select:classNameId",
081 String.valueOf(_classNameId));
082 request.setAttribute(
083 "liferay-ui:ddm-template-select:displayStyles", _displayStyles);
084 request.setAttribute("liferay-ui:ddm-template-select:icon", _icon);
085 request.setAttribute("liferay-ui:ddm-template-select:label", _label);
086 request.setAttribute(
087 "liferay-ui:ddm-template-select:preferenceName", _preferenceName);
088 request.setAttribute(
089 "liferay-ui:ddm-template-select:preferenceValue", _preferenceValue);
090 request.setAttribute(
091 "liferay-ui:ddm-template-select:refreshURL", _refreshURL);
092 request.setAttribute(
093 "liferay-ui:ddm-template-select:showEmptyOption",
094 String.valueOf(_showEmptyOption));
095 }
096
097 private static final String _PAGE =
098 "/html/taglib/ui/ddm-template-selector/page.jsp";
099
100 private long _classNameId;
101 private List<String> _displayStyles;
102 private String _icon;
103 private String _label = "display-template";
104 private String _preferenceName = "displayStyle";
105 private String _preferenceValue;
106 private String _refreshURL;
107 private boolean _showEmptyOption;
108
109 }