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

📄 dialogbean.java

📁 GridSphere 门户 提供一个基于 portlet 的高级开放源代码门户。GridSphere 是在欧盟提供基金的 GridLab 项目下开发的
💻 JAVA
字号:
package org.gridsphere.provider.portletui.beans;import org.gridsphere.portlet.service.spi.PortletServiceFactory;import org.gridsphere.services.core.portal.PortalConfigService;public class DialogBean extends BaseComponentBean {    protected String header = "";    protected String body = "";    protected String footer = "";    protected String width = "";    protected String height = "";    protected String titleColor = null;    protected Boolean isModal = false;    protected Boolean isClose = true;    protected Boolean isDraggable = true;    protected Boolean isResizable = false;    protected Boolean isLink = false;    protected String onClick = "";    /**     * Constructs a default table row bean     */    public DialogBean() {        super();    }    public Boolean getClose() {        return isClose;    }    public void setClose(Boolean close) {        isClose = close;    }    public Boolean getModal() {        return isModal;    }    public void setModal(Boolean modal) {        isModal = modal;    }    public Boolean getResizable() {        return isResizable;    }    public void setResizable(Boolean resizable) {        isResizable = resizable;    }    public Boolean getDraggable() {        return isDraggable;    }    public void setDraggable(Boolean draggable) {        isDraggable = draggable;    }    public String getOnClick() {        return onClick;    }    public void setOnClick(String onClick) {        this.onClick = onClick;    }    public Boolean getLink() {        return isLink;    }    public void setLink(Boolean link) {        isLink = link;    }    public String getTitleColor() {        return titleColor;    }    public void setTitleColor(String titleColor) {        this.titleColor = titleColor;    }    public String getHeader() {        return header;    }    public void setHeader(String header) {        this.header = header;    }    public String getBody() {        return body;    }    public void setBody(String body) {        this.body = body;    }    public String getFooter() {        return footer;    }    public void setFooter(String footer) {        this.footer = footer;    }    public String getWidth() {        return width;    }    public void setWidth(String width) {        this.width = width;    }    public String getHeight() {        return height;    }    public void setHeight(String height) {        this.height = height;    }    public String toStartString() {        StringBuffer sb = new StringBuffer();        if (key != null) value = getLocalizedText(key);        value = value.replaceAll("\n", "<br>");        PortalConfigService configService = (PortalConfigService) PortletServiceFactory.createPortletService(PortalConfigService.class, true);        // deal with ROOT context case        String contextPath = configService.getProperty("gridsphere.deploy");        if (!contextPath.equals("")) contextPath = "/" + contextPath;        //renderResponse.addProperty("CSS_HREF", contextPath + "/css/yahoo/reset.css");        //renderResponse.addProperty("CSS_HREF", contextPath + "/css/yahoo/fonts.css");        renderResponse.addProperty("CSS_HREF", contextPath + "/css/yahoo/container.css");        if (isResizable) renderResponse.addProperty("CSS_HREF", contextPath + "/css/yahoo/ResizePanel.css");        renderResponse.addProperty("JAVASCRIPT_SRC", contextPath + "/javascript/yahoo/event.js");        renderResponse.addProperty("JAVASCRIPT_SRC", contextPath + "/javascript/yahoo/dom.js");        renderResponse.addProperty("JAVASCRIPT_SRC", contextPath + "/javascript/yahoo/fonts.js");        renderResponse.addProperty("JAVASCRIPT_SRC", contextPath + "/javascript/yahoo/container.js");        renderResponse.addProperty("JAVASCRIPT_SRC", contextPath + "/javascript/yahoo/animation.js");        renderResponse.addProperty("JAVASCRIPT_SRC", contextPath + "/javascript/yahoo/dragdrop.js");        if (isResizable) renderResponse.addProperty("JAVASCRIPT_SRC", contextPath + "/javascript/yahoo/ResizePanel.js");        sb.append("<script type=\"text/javascript\">\n");        sb.append("YAHOO.namespace(\"").append(id).append("\");\n");        sb.append("function init() {\n");        if (!width.endsWith("px")) width += "px";        if (!height.endsWith("px")) height += "px";        String resizable = "";        if (isResizable.booleanValue()) resizable = "Resize";        sb.append("YAHOO.").append(id).append(".panel  = new YAHOO.widget.").append(resizable).append("Panel(\"").append(name).append("\", { width:\"").append(width).append("\", height:\"").append(height).append("\", fixedcenter: true, constraintoviewport: true, iframe: true, underlay:\"shadow\", close:").append(isClose).append(", modal:").append(isModal).append(", visible:false, draggable:").append(isDraggable).append("} );\n");        sb.append("YAHOO.").append(id).append(".panel.render( document.body );\n");        // sb.append("YAHOO." + name + ".panel.setHeader(\"" + header + "\");\n");        // sb.append("YAHOO." + name + ".panel.setBody(\"" + body + "\");\n");        // sb.append("YAHOO." + name + ".panel.setFooter(\"" + footer + "\");\n");        sb.append("}\n");        sb.append("YAHOO.util.Event.addListener(window, \"load\", init);");        sb.append("</script>");        if (isLink) {            sb.append("<a href=\"#\" ");            if (onClick != null) sb.append("onclick=\"").append(onClick);            sb.append("\">").append(value).append("</a>\n");        } else {            sb.append("<button type=\"button\" onclick=\"").append(onClick).append("\">").append(value).append("</button>\n");        }        sb.append("<div id=\"").append(id).append("\">");        sb.append("<div ");        if (titleColor != null) sb.append("style=\"background-color: ").append(titleColor).append(";\" ");        sb.append("class=\"hd\">").append(header).append("</div>");        sb.append("<div class=\"bd\">").append(body).append("</div>");        sb.append("<div class=\"ft\">").append(footer).append("</div></div>");        return sb.toString();    }    public String toEndString() {        return "";    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -