📄 titlebar.java
字号:
/* * @author <a href="mailto:wehrens@gridsphere.org">Oliver Wehrens</a> * @version $Id: TitleBar.java 4496 2006-02-08 20:27:04Z wehrens $ */package org.gridsphere.layout.view.brush;import org.gridsphere.layout.PortletComponent;import org.gridsphere.layout.PortletTitleBar;import org.gridsphere.layout.view.BaseRender;import org.gridsphere.layout.view.Render;import org.gridsphere.portlet.impl.SportletProperties;import org.gridsphere.portletcontainer.GridSphereEvent;import javax.portlet.PortletRequest;import javax.portlet.PortletSession;import java.util.List;public class TitleBar extends BaseRender implements Render { /** * Constructs an instance of PortletTitleBar */ public TitleBar() { } public StringBuffer doStart(GridSphereEvent event, PortletComponent comp) { PortletTitleBar titleBar = (PortletTitleBar) comp; StringBuffer titleBuffer = new StringBuffer(); // if (titleBar.isActive()) { titleBuffer.append("<div class=\"gridsphere-window-title\">"); titleBar.setActive(false); titleBuffer.append("<div class=\"gridsphere-window-title-name\"> "); // add a space to not have it to much leftish return titleBuffer; } public StringBuffer doEnd(GridSphereEvent event, PortletComponent comp) { PortletTitleBar titleBar = (PortletTitleBar) comp; PortletRequest req = event.getRenderRequest(); StringBuffer titleBuffer = new StringBuffer(); titleBuffer.append("</div>"); // close window title name // Output window state icons List<PortletTitleBar.PortletStateLink> windowLinks = titleBar.getWindowLinks(); titleBuffer.append("<div class=\"gridsphere-window-title-icon-right\">"); List<PortletTitleBar.PortletModeLink> modeLinks = titleBar.getModeLinks(); String renderKit = (String) req.getPortletSession().getAttribute(SportletProperties.LAYOUT_RENDERKIT, PortletSession.APPLICATION_SCOPE); String theme = (String) req.getPortletSession().getAttribute(SportletProperties.LAYOUT_THEME, PortletSession.APPLICATION_SCOPE); // modes if (modeLinks != null) { if (modeLinks.isEmpty()) { titleBuffer.append(" "); } for (PortletTitleBar.PortletModeLink mode : modeLinks) { titleBuffer.append("<a href=\"").append(mode.getHref()).append("\"><img border=\"0\" src=\"").append(req.getContextPath()).append("/themes/").append(renderKit).append("/").append(theme).append("/").append(mode.getImageSrc()).append("\" title=\"").append(mode.getAltTag()).append("\" alt=\"").append(mode.getAltTag()).append("\""); if (!mode.getCursor().equals("")) { titleBuffer.append(" style=\"cursor: ").append(mode.getCursor()).append(";\""); } titleBuffer.append("\" /></a>"); /// Removed File.separator(s) } } // states if (windowLinks != null) { for (PortletTitleBar.PortletStateLink state : windowLinks) { titleBuffer.append("<a href=\"").append(state.getHref()).append("\"><img border=\"0\" src=\"").append(req.getContextPath()).append("/themes/").append(renderKit).append("/").append(theme).append("/").append(state.getImageSrc()).append("\" title=\"").append(state.getAltTag()).append("\" alt=\"").append(state.getAltTag()).append("\" /></a>"); } } titleBuffer.append("</div>"); // title-icon-right titleBuffer.append("</div>"); // window-title return titleBuffer; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -