001
014
015 package com.liferay.taglib.ui;
016
017 import com.liferay.portal.kernel.language.LanguageUtil;
018 import com.liferay.portal.kernel.util.StringUtil;
019 import com.liferay.taglib.FileAvailabilityUtil;
020 import com.liferay.taglib.util.TagResourceBundleUtil;
021
022 import java.util.ResourceBundle;
023
024 import javax.servlet.http.HttpServletRequest;
025
026
030 public class IconHelpTag extends IconTag {
031
032 @Override
033 protected String getPage() {
034 if (FileAvailabilityUtil.isAvailable(servletContext, _PAGE)) {
035 return _PAGE;
036 }
037 else {
038 return null;
039 }
040 }
041
042 @Override
043 protected void setAttributes(HttpServletRequest request) {
044 request.setAttribute("liferay-ui:icon-help:id", StringUtil.randomId());
045
046 ResourceBundle resourceBundle = TagResourceBundleUtil.getResourceBundle(
047 pageContext);
048
049 String message = LanguageUtil.get(resourceBundle, getMessage());
050
051 request.setAttribute("liferay-ui:icon-help:message", message);
052
053 super.setAttributes(request);
054 }
055
056 private static final String _PAGE = "/html/taglib/ui/icon_help/page.jsp";
057
058 }