001
014
015 package com.liferay.taglib.portletext;
016
017 import com.liferay.portal.kernel.util.HtmlUtil;
018 import com.liferay.portal.theme.PortletDisplay;
019 import com.liferay.taglib.FileAvailabilityUtil;
020 import com.liferay.taglib.ui.IconTag;
021
022
026 public class IconMaximizeTag extends IconTag {
027
028 @Override
029 protected String getPage() {
030 if (FileAvailabilityUtil.isAvailable(servletContext, _PAGE)) {
031 return _PAGE;
032 }
033
034 PortletDisplay portletDisplay =
035 (PortletDisplay)pageContext.getAttribute("portletDisplay");
036
037 if (!portletDisplay.isShowMaxIcon()) {
038 return null;
039 }
040
041 setCssClass("portlet-maximize portlet-maximize-icon");
042 setImage("../aui/plus");
043 setMessage("maximize");
044 setMethod("get");
045
046 String onClick =
047 "submitForm(document.hrefFm, '".concat(
048 HtmlUtil.escapeJS(portletDisplay.getURLMax())).concat(
049 "'); return false;");
050
051 setOnClick(onClick);
052
053 setToolTip(false);
054 setUrl(portletDisplay.getURLMax());
055
056 return super.getPage();
057 }
058
059 private static final String _PAGE =
060 "/html/taglib/portlet/icon_maximize/page.jsp";
061
062 }