⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 titlebar.java

📁 GridSphere 门户 提供一个基于 portlet 的高级开放源代码门户。GridSphere 是在欧盟提供基金的 GridLab 项目下开发的
💻 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\">&nbsp;"); // 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("&nbsp;");            }            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 + -