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 DDMTemplateMenuTag 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 setLabel(String label) {
037 _label = label;
038 }
039
040 public void setPreferenceName(String preferenceName) {
041 _preferenceName = preferenceName;
042 }
043
044 public void setPreferenceValue(String preferenceValue) {
045 _preferenceValue = preferenceValue;
046 }
047
048 public void setShowEmptyOption(boolean showEmptyOption) {
049 _showEmptyOption = showEmptyOption;
050 }
051
052 @Override
053 protected void cleanUp() {
054 _classNameId = 0;
055 _displayStyles = null;
056 _label = "display-template";
057 _preferenceName = "displayStyle";
058 _preferenceValue = null;
059 _showEmptyOption = false;
060 }
061
062 @Override
063 protected String getPage() {
064 return _PAGE;
065 }
066
067 @Override
068 protected void setAttributes(HttpServletRequest request) {
069 request.setAttribute(
070 "liferay-ui:ddm-template-menu:classNameId",
071 String.valueOf(_classNameId));
072 request.setAttribute(
073 "liferay-ui:ddm-template-menu:displayStyles", _displayStyles);
074 request.setAttribute("liferay-ui:ddm-template-menu:label", _label);
075 request.setAttribute(
076 "liferay-ui:ddm-template-menu:preferenceName", _preferenceName);
077 request.setAttribute(
078 "liferay-ui:ddm-template-menu:preferenceValue", _preferenceValue);
079 request.setAttribute(
080 "liferay-ui:ddm-template-menu:showEmptyOption",
081 String.valueOf(_showEmptyOption));
082 }
083
084 private static final String _PAGE =
085 "/html/taglib/ui/ddm-template-menu/page.jsp";
086
087 private long _classNameId;
088 private List<String> _displayStyles;
089 private String _label = "display-template";
090 private String _preferenceName = "displayStyle";
091 private String _preferenceValue;
092 private boolean _showEmptyOption;
093
094 }