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

📄 dialogtag.java

📁 GridSphere 门户 提供一个基于 portlet 的高级开放源代码门户。GridSphere 是在欧盟提供基金的 GridLab 项目下开发的
💻 JAVA
字号:
package org.gridsphere.provider.portletui.tags;import org.gridsphere.portlet.impl.SportletProperties;import org.gridsphere.provider.portletui.beans.DialogBean;import javax.portlet.RenderResponse;import javax.servlet.jsp.JspException;import javax.servlet.jsp.JspWriter;import javax.servlet.jsp.PageContext;/** * The <code>DialogTag</code> is a wrapper for the * <a href="http://developer.yahoo.com/yui/container/panel/">Yahoo UI Panel</a> javascript widget */public class DialogTag extends BaseComponentTag {    protected String body = "";    protected String titleColor = null;    protected String header = "";    protected String footer = "";    protected String width = "";    protected String height = "";    protected Boolean isModal = false;    protected Boolean isClose = true;    protected Boolean isDraggable = true;    protected Boolean isResizable = false;    protected String onClick = null;    protected Boolean isLink = false;    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 Boolean getModal() {        return isModal;    }    public void setModal(Boolean modal) {        isModal = modal;    }    public Boolean getClose() {        return isClose;    }    public void setClose(Boolean close) {        isClose = close;    }    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 getTitleColor() {        return titleColor;    }    public void setTitleColor(String titleColor) {        this.titleColor = titleColor;    }    public String getBody() {        return body;    }    public void setBody(String body) {        this.body = body;    }    public String getHeader() {        return header;    }    public void setHeader(String header) {        this.header = header;    }    public String getFooter() {        return footer;    }    public void setFooter(String footer) {        this.footer = footer;    }    public void release() {        super.release();        body = "";        titleColor = null;        header = "";        footer = "";        width = "";        height = "";        isModal = false;        isClose = true;        isDraggable = true;        isResizable = false;        onClick = null;        isLink = false;    }    protected void setProperties(DialogBean dialog) {        if (key != null) value = getLocalizedText(key);        RenderResponse res = (RenderResponse) pageContext.getAttribute(SportletProperties.RENDER_RESPONSE, PageContext.REQUEST_SCOPE);        dialog.setRenderResponse(res);        dialog.setId(id);        dialog.setWidth(width);        dialog.setHeight(height);        dialog.setHeader(header);        dialog.setBody(body);        dialog.setOnClick(onClick);        dialog.setFooter(footer);        dialog.setClose(isClose);        dialog.setModal(isModal);        dialog.setDraggable(isDraggable);        dialog.setResizable(isResizable);        dialog.setTitleColor(titleColor);        dialog.setLink(isLink);        dialog.setValue(value);        dialog.setName(name);    }    public int doStartTag() throws JspException {        DialogBean dialog = new DialogBean();        onClick = "YAHOO." + id + ".panel.show();";        setProperties(dialog);        JspWriter out;        try {            out = pageContext.getOut();            out.print(dialog.toStartString());        } catch (Exception e) {            throw new JspException(e);        }        return SKIP_BODY;    }    public int doEndTag() throws JspException {        release();        return EVAL_PAGE;    }}

⌨️ 快捷键说明

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