001
014
015 package com.liferay.taglib.aui;
016
017 import com.liferay.portal.kernel.util.StringPool;
018 import com.liferay.portal.kernel.util.WebKeys;
019 import com.liferay.portal.theme.ThemeDisplay;
020 import com.liferay.taglib.aui.base.BaseButtonRowTag;
021
022 import javax.servlet.http.HttpServletRequest;
023 import javax.servlet.jsp.JspWriter;
024
025
030 public class ButtonRowTag extends BaseButtonRowTag {
031
032 @Override
033 protected boolean isCleanUpSetAttributes() {
034 return _CLEAN_UP_SET_ATTRIBUTES;
035 }
036
037 @Override
038 protected int processEndTag() throws Exception {
039 JspWriter jspWriter = pageContext.getOut();
040
041 jspWriter.write("</div>");
042
043 return EVAL_PAGE;
044 }
045
046 @Override
047 protected void setAttributes(HttpServletRequest request) {
048 ThemeDisplay themeDisplay = (ThemeDisplay)request.getAttribute(
049 WebKeys.THEME_DISPLAY);
050
051 if (themeDisplay.isStatePopUp()) {
052 String cssClass = "dialog-footer";
053
054 if (getCssClass() != null) {
055 cssClass = cssClass + StringPool.SPACE + getCssClass();
056 }
057
058 setCssClass(cssClass);
059 }
060
061 super.setAttributes(request);
062 }
063
064 private static final boolean _CLEAN_UP_SET_ATTRIBUTES = true;
065
066 }