001
014
015 package com.liferay.taglib.aui;
016
017 import com.liferay.portal.kernel.language.LanguageUtil;
018 import com.liferay.portal.kernel.util.StringPool;
019 import com.liferay.taglib.aui.base.BaseNavItemTag;
020
021 import javax.servlet.http.HttpServletRequest;
022 import javax.servlet.jsp.JspException;
023 import javax.servlet.jsp.tagext.BodyTag;
024
025
032 public class NavItemTag extends BaseNavItemTag implements BodyTag {
033
034 @Override
035 public int doStartTag() throws JspException {
036 super.doStartTag();
037
038 return BodyTag.EVAL_BODY_BUFFERED;
039 }
040
041 @Override
042 protected void setAttributes(HttpServletRequest request) {
043 super.setAttributes(request);
044
045 if (!getUseDialog() && AUIUtil.isOpensNewWindow(getTarget())) {
046 String title = getTitle();
047
048 if (title == null) {
049 title = StringPool.BLANK;
050 }
051
052 title = title.concat(LanguageUtil.get(request, "opens-new-window"));
053
054 setNamespacedAttribute(request, "title", String.valueOf(title));
055 }
056 }
057
058 }