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

📄 htmldatascrollertag.java

📁 一个使用struts+hibernate+spring开发的完的网站源代码。
💻 JAVA
字号:
/* * Copyright 2004 The Apache Software Foundation. *  * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at *  *      http://www.apache.org/licenses/LICENSE-2.0 *  * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */package org.apache.myfaces.custom.datascroller;import org.apache.myfaces.component.UserRoleAware;import org.apache.myfaces.taglib.UIComponentTagBase;import javax.faces.component.UIComponent;/** * @author Thomas Spiegl (latest modification by $Author: matzew $) * @version $Revision: 1.11 $ $Date: 2005/02/18 17:19:30 $ * $Log: HtmlDataScrollerTag.java,v $ * Revision 1.11  2005/02/18 17:19:30  matzew * added release() to tag clazzes. * * Revision 1.10  2005/01/04 00:28:06  svieujot * dataScroller, add rowsCountVar, displayedRowsCountVar, firstRowIndexVar and lastRowIndexVar attributes. * * Revision 1.9  2004/10/13 11:50:57  matze * renamed packages to org.apache * * Revision 1.8  2004/10/05 09:22:57  manolito * #1019443 no setter method corresponding to TLD declared attribute * * Revision 1.7  2004/08/15 23:30:47  o_rossmueller * fixed typo in setPaginatorActiveColumnClass * * Revision 1.6  2004/07/05 13:59:15  royalts * added paginator functionality to dataScroller * * Revision 1.5  2004/07/01 21:53:07  mwessendorf * ASF switch * * Revision 1.4  2004/06/23 13:44:30  royalts * no message * * Revision 1.3  2004/06/21 12:15:23  royalts * no message * * Revision 1.2  2004/06/21 09:46:58  royalts * no message * * Revision 1.1  2004/06/18 12:31:41  royalts * DataScroller implementation * * Revision 1.4  2004/05/18 14:31:37  manolito * user role support completely moved to components source tree * * Revision 1.3  2004/04/05 11:04:52  manolito * setter for renderer type removed, no more default renderer type needed * * Revision 1.2  2004/04/01 12:57:40  manolito * additional extended component classes for user role support * * Revision 1.1  2004/03/31 12:15:26  manolito * custom component refactoring * */public class HtmlDataScrollerTag        extends UIComponentTagBase{    //private static final Log log = LogFactory.getLog(HtmlDataScrollerTag.class);    private static final String FOR_ATTR                = "for";    private static final String FAST_STEP_ATTR          = "fastStep";    private static final String PAGE_INDEX_ATTR         = "pageIndexVar";    private static final String PAGE_COUNT_ATTR         = "pageCountVar";    private static final String ROWS_COUNT_ATTR         = "rowsCountVar";    private static final String DISPLAYED_ROWS_COUNT_ATTR = "displayedRowsCountVar";    private static final String FIRST_ROW_INDEX_ATTR    = "firstRowIndexVar";    private static final String LAST_ROW_INDEX_ATTR     = "lastRowIndexVar";    private static final String STYLE_CLASS_ATTR        = "styleClass";    private static final String STYLE_ATTR              = "style";    private static final String PAGINATOR_ATTR          = "paginator";    private static final String PAGINATOR_MAX_PAGES_ATTR = "paginatorMaxPages";    private static final String PAGINATOR_TABLE_CLASS_ATTR  = "paginatorTableClass";    private static final String PAGINATOR_TABLE_STYLE_ATTR  = "paginatorTableStyle";    private static final String PAGINATOR_COL_CLASS_ATTR    = "paginatorColumnClass";    private static final String PAGINATOR_COL_STYLE_ATTR    = "paginatorColumnStyle";    private static final String PAGINATOR_ACTCOL_CLASS_ATTR = "paginatorActiveColumnClass";    private static final String PAGINATOR_ACTCOL_STYLE_ATTR = "paginatorActiveColumnStyle";    private String _for;    private String _fastStep;    private String _pageIndexVar;    private String _pageCountVar;    private String _rowsCountVar;    private String _displayedRowsCountVar;    private String _firstRowIndexVar;    private String _lastRowIndexVar;    private String _paginator;    private String _styleClass;    private String _style;    private String _paginatorMaxPages;    private String _paginatorTableClass;    private String _paginatorTableStyle;    private String _paginatorColumnClass;    private String _paginatorColumnStyle;    private String _paginatorActiveColumnClass;    private String _paginatorActiveColumnStyle;    // User Role support    private String _enabledOnUserRole;    private String _visibleOnUserRole;    public void release() {        super.release();        _for=null;        _fastStep=null;        _pageIndexVar=null;        _pageCountVar=null;        _rowsCountVar=null;        _displayedRowsCountVar=null;        _firstRowIndexVar=null;        _lastRowIndexVar=null;        _paginator=null;        _styleClass=null;        _style=null;        _paginatorMaxPages=null;        _paginatorTableClass=null;        _paginatorTableStyle=null;        _paginatorColumnClass=null;        _paginatorColumnStyle=null;        _paginatorActiveColumnClass=null;        _paginatorActiveColumnStyle=null;        _enabledOnUserRole=null;        _visibleOnUserRole=null;    }        public String getComponentType()    {        return HtmlDataScroller.COMPONENT_TYPE;    }    public String getRendererType()    {        return HtmlDataScrollerRenderer.RENDERER_TYPE;    }    protected void setProperties(UIComponent component)    {        super.setProperties(component);        setStringProperty(component, FOR_ATTR, _for);        setIntegerProperty(component, FAST_STEP_ATTR, _fastStep);        setStringProperty(component, PAGE_INDEX_ATTR, _pageIndexVar);        setStringProperty(component, PAGE_COUNT_ATTR, _pageCountVar);        setStringProperty(component, ROWS_COUNT_ATTR, _rowsCountVar);        setStringProperty(component, DISPLAYED_ROWS_COUNT_ATTR, _displayedRowsCountVar);        setStringProperty(component, FIRST_ROW_INDEX_ATTR, _firstRowIndexVar);        setStringProperty(component, LAST_ROW_INDEX_ATTR, _lastRowIndexVar);        setStringProperty(component, STYLE_CLASS_ATTR, _styleClass);        setStringProperty(component, STYLE_ATTR, _style);        setBooleanProperty(component, PAGINATOR_ATTR, _paginator);        setIntegerProperty(component, PAGINATOR_MAX_PAGES_ATTR, _paginatorMaxPages);        setStringProperty(component, PAGINATOR_TABLE_CLASS_ATTR, _paginatorTableClass);        setStringProperty(component, PAGINATOR_TABLE_STYLE_ATTR, _paginatorTableStyle);        setStringProperty(component, PAGINATOR_COL_CLASS_ATTR, _paginatorColumnClass);        setStringProperty(component, PAGINATOR_COL_STYLE_ATTR, _paginatorColumnStyle);        setStringProperty(component, PAGINATOR_ACTCOL_CLASS_ATTR, _paginatorActiveColumnClass);        setStringProperty(component, PAGINATOR_ACTCOL_STYLE_ATTR, _paginatorActiveColumnStyle);        setStringProperty(component, UserRoleAware.ENABLED_ON_USER_ROLE_ATTR, _enabledOnUserRole);        setStringProperty(component, UserRoleAware.VISIBLE_ON_USER_ROLE_ATTR, _visibleOnUserRole);    }    // datascroller attributes    public void setFor(String aFor)    {        _for = aFor;    }    public void setFastStep(String fastStep)    {        _fastStep = fastStep;    }    public void setPageCountVar(String pageCountVar)    {        _pageCountVar = pageCountVar;    }    public void setPageIndexVar(String pageIndexVar)    {        _pageIndexVar = pageIndexVar;    }        public void setRowsCountVar(String rowsCountVar)    {        _rowsCountVar = rowsCountVar;    }        public void setDisplayedRowsCountVar(String displayedRowsCountVar)    {        _displayedRowsCountVar = displayedRowsCountVar;    }        public void setFirstRowIndexVar(String firstRowIndexVar)    {        _firstRowIndexVar = firstRowIndexVar;    }        public void setLastRowIndexVar(String lastRowIndexVar)    {        _lastRowIndexVar = lastRowIndexVar;    }    public void setStyle(String style)    {        _style = style;    }    public void setStyleClass(String styleClass)    {        _styleClass = styleClass;    }    public void setPaginator(String paginator)    {        _paginator = paginator;    }    public void setPaginatorMaxPages(String paginatorMaxPages)    {        _paginatorMaxPages = paginatorMaxPages;    }    public void setPaginatorTableClass(String paginatorTableClass)    {        _paginatorTableClass = paginatorTableClass;    }    public void setPaginatorColumnClass(String paginatorColumnClass)    {        _paginatorColumnClass = paginatorColumnClass;    }    public void setPaginatorColumnStyle(String paginatorColumnStyle)    {        _paginatorColumnStyle = paginatorColumnStyle;    }    public void setPaginatorTableStyle(String paginatorTableStyle)    {        _paginatorTableStyle = paginatorTableStyle;    }    public void setPaginatorActiveColumnClass(String paginatorActiveColumnClass)    {        this._paginatorActiveColumnClass = paginatorActiveColumnClass;    }    public void setPaginatorActiveColumnStyle(String paginatorActiveColumnStyle)    {        _paginatorActiveColumnStyle = paginatorActiveColumnStyle;    }    // userrole attributes    public void setEnabledOnUserRole(String enabledOnUserRole)    {        _enabledOnUserRole = enabledOnUserRole;    }    public void setVisibleOnUserRole(String visibleOnUserRole)    {        _visibleOnUserRole = visibleOnUserRole;    }}

⌨️ 快捷键说明

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