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

📄 elcolumntag.java

📁 一个比较不错的java分页标签,有源代码,开发者 可以学习学习
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
     * @see org.displaytag.tags.ColumnTag#setParamName(java.lang.String)
     * @param value EL expression for attribute value
     */
    public void setParamName(String value)
    {
        paramNameExpr = value;
    }

    /**
     * @see org.displaytag.tags.ColumnTag#setParamProperty(java.lang.String)
     * @param value EL expression for attribute value
     */
    public void setParamProperty(String value)
    {
        paramPropertyExpr = value;
    }

    /**
     * @see org.displaytag.tags.ColumnTag#setParamScope(java.lang.String)
     * @param value EL expression for attribute value
     */
    public void setParamScope(String value)
    {
        paramScopeExpr = value;
    }

    /**
     * @see org.displaytag.tags.ColumnTag#setProperty(java.lang.String)
     * @param value EL expression for attribute value
     */
    public void setProperty(String value)
    {
        propertyExpr = value;
    }

    /**
     * @see org.displaytag.tags.ColumnTag#setSortable(boolean)
     * @param value EL expression for attribute value
     */
    public void setSortable(String value)
    {
        sortableExpr = value;
    }

    /**
     * @param value EL expression for attribute value
     * @see org.displaytag.tags.ColumnTag#setSortName(java.lang.String)
     */
    public void setSortName(String value)
    {
        sortNameExpr = value;
    }

    /**
     * @see org.displaytag.tags.ColumnTag#setTitle(java.lang.String)
     * @param value EL expression for attribute value
     */
    public void setTitle(String value)
    {
        titleExpr = value;
    }

    /**
     * @see org.displaytag.tags.ColumnTag#setStyle(java.lang.String)
     * @param value EL expression for attribute value
     */
    public void setStyle(String value)
    {
        styleExpr = value;
    }

    /**
     * @see org.displaytag.tags.ColumnTag#setTitleKey(java.lang.String)
     * @param value EL expression for attribute value
     */
    public void setTitleKey(String value)
    {
        titleKeyExpr = value;
    }

    /**
     * @see org.displaytag.tags.ColumnTag#setUrl(java.lang.String)
     * @param value EL expression for attribute value
     */
    public void setUrl(String value)
    {
        urlExpr = value;
    }

    /**
     * @see org.displaytag.tags.TableTag#setDefaultorder(java.lang.String)
     * @param value EL expression for attribute value
     */
    public void setDefaultorder(String value)
    {
        defaultorderExpr = value;
    }

    /**
     * @see org.displaytag.tags.ColumnTag#setScope(java.lang.String)
     * @param value EL expression for attribute value
     */
    public void setScope(String value)
    {
        scopeExpr = value;
    }

    /**
     * @see org.displaytag.tags.ColumnTag#setHeaderScope(java.lang.String)
     * @param value EL expression for attribute value
     */
    public void setHeaderScope(String value)
    {
        headerScopeExpr = value;
    }

    /**
     * @see org.displaytag.tags.ColumnTag#setValue(java.lang.Object)
     * @param value EL expression for attribute value
     */
    public void setValue(String value)
    {
        this.valueExpr = value;
    }

    /**
     * @see javax.servlet.jsp.tagext.Tag#doStartTag()
     */
    public int doStartTag() throws JspException
    {
        evaluateExpressions();

        return super.doStartTag();
    }

    /**
     * Evaluates the expressions for all the given attributes and pass results up to the parent tag.
     * @throws JspException for exceptions occurred during evaluation.
     */
    private void evaluateExpressions() throws JspException
    {
        ExpressionEvaluator eval = new ExpressionEvaluator(this, pageContext);

        if (autoLinkExpr != null)
        {
            super.setAutolink(eval.evalBoolean("autolink", autoLinkExpr)); //$NON-NLS-1$
        }
        if (escapeXmlExpr != null)
        {
            super.setEscapeXml(eval.evalBoolean("escapeXml", escapeXmlExpr)); //$NON-NLS-1$
        }
        if (formatExpr != null)
        {
            super.setFormat(eval.evalString("format", formatExpr)); //$NON-NLS-1$
        }
        if (classExpr != null)
        {
            super.setClass(eval.evalString("class", classExpr)); //$NON-NLS-1$
        }
        if (decoratorExpr != null)
        {
            super.setDecorator(eval.evalString("decorator", decoratorExpr)); //$NON-NLS-1$
        }
        if (groupExpr != null)
        {
            super.setGroup(eval.evalInt("group", groupExpr)); //$NON-NLS-1$
        }
        if (headerClassExpr != null)
        {
            super.setHeaderClass(eval.evalString("headerClass", headerClassExpr)); //$NON-NLS-1$
        }
        if (hrefExpr != null)
        {
            super.setHref(eval.evalString("href", hrefExpr)); //$NON-NLS-1$
        }
        if (maxLengthExpr != null)
        {
            super.setMaxLength(eval.evalInt("maxLength", maxLengthExpr)); //$NON-NLS-1$
        }
        if (maxWordsExpr != null)
        {
            super.setMaxWords(eval.evalInt("maxWords", maxWordsExpr)); //$NON-NLS-1$
        }
        if (mediaExpr != null)
        {
            super.setMedia(eval.evalString("media", mediaExpr)); //$NON-NLS-1$
        }
        if (nullsExpr != null)
        {
            super.setNulls(eval.evalBoolean("nulls", nullsExpr)); //$NON-NLS-1$
        }
        if (paramIdExpr != null)
        {
            super.setParamId(eval.evalString("paramId", paramIdExpr)); //$NON-NLS-1$
        }
        if (paramNameExpr != null)
        {
            // todo should be handled the same way the "name" table attribute is handled, no double evaluation
            super.setParamName(eval.evalString("paramName", paramNameExpr)); //$NON-NLS-1$
        }
        if (paramPropertyExpr != null)
        {
            super.setParamProperty(eval.evalString("paramProperty", paramPropertyExpr)); //$NON-NLS-1$
        }
        if (paramScopeExpr != null)
        {
            super.setParamScope(eval.evalString("paramScope", paramScopeExpr)); //$NON-NLS-1$
        }
        if (sortableExpr != null)
        {
            super.setSortable(eval.evalBoolean("sortable", sortableExpr)); //$NON-NLS-1$
        }
        if (sortNameExpr != null)
        {
            super.setSortName(eval.evalString("sortName", sortNameExpr)); //$NON-NLS-1$
        }
        if (styleExpr != null)
        {
            super.setStyle(eval.evalString("style", styleExpr)); //$NON-NLS-1$
        }
        if (urlExpr != null)
        {
            super.setUrl(eval.evalString("url", urlExpr)); //$NON-NLS-1$
        }
        if (propertyExpr != null)
        {
            String property = eval.evalString("property", propertyExpr); //$NON-NLS-1$
            super.setProperty(property);
        }
        if (titleExpr != null)
        {
            String title = eval.evalString("title", titleExpr); //$NON-NLS-1$
            super.setTitle(title);
        }
        if (titleKeyExpr != null)
        {
            super.setTitleKey(eval.evalString("titleKey", titleKeyExpr)); //$NON-NLS-1$
        }
        if (sortPropertyExpr != null)
        {
            super.setSortProperty(eval.evalString("sortProperty", sortPropertyExpr)); //$NON-NLS-1$
        }
        if (defaultorderExpr != null)
        {
            super.setDefaultorder(eval.evalString("defaultorder", defaultorderExpr)); //$NON-NLS-1$
        }
        if (scopeExpr != null)
        {
            super.setScope(eval.evalString("scope", scopeExpr)); //$NON-NLS-1$
        }
        if (headerScopeExpr != null)
        {
            super.setHeaderScope(eval.evalString("headerScope", headerScopeExpr)); //$NON-NLS-1$
        }
        if (valueExpr != null)
        {
            super.setValue(eval.eval("value", valueExpr, Object.class)); //$NON-NLS-1$
        }
        if (comparatorExpr != null)
        {
            super.setValue(eval.eval("comparator", comparatorExpr, Object.class)); //$NON-NLS-1$
        }

    }

    /**
     * @see javax.servlet.jsp.tagext.Tag#release()
     */
    public void release()
    {
        super.release();
        this.autoLinkExpr = null;
        this.classExpr = null;
        this.decoratorExpr = null;
        this.groupExpr = null;
        this.headerClassExpr = null;
        this.hrefExpr = null;
        this.maxLengthExpr = null;
        this.maxWordsExpr = null;
        this.mediaExpr = null;
        this.nullsExpr = null;
        this.paramIdExpr = null;
        this.paramNameExpr = null;
        this.paramPropertyExpr = null;
        this.paramScopeExpr = null;
        this.propertyExpr = null;
        this.sortableExpr = null;
        this.styleExpr = null;
        this.titleExpr = null;
        this.titleKeyExpr = null;
        this.urlExpr = null;
        this.sortPropertyExpr = null;
        this.defaultorderExpr = null;
        this.scopeExpr = null;
        this.headerScopeExpr = null;
        this.formatExpr = null;
        this.escapeXmlExpr = null;
        this.valueExpr = null;
    }

}

⌨️ 快捷键说明

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