Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * JBoss, Home of Professional Open Source
   * Copyright , Red Hat, Inc. and individual contributors
   * by the @authors tag. See the copyright.txt in the distribution for a
   * full listing of individual contributors.
   *
   * This is free software; you can redistribute it and/or modify it
   * under the terms of the GNU Lesser General Public License as
   * published by the Free Software Foundation; either version 2.1 of
  * the License, or (at your option) any later version.
  *
  * This software is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
  * License along with this software; if not, write to the Free
  * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
  * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
  */
 package org.richfaces.component;
 
 import java.util.List;
 
 import  javax.faces.context.FacesContext;
 import  javax.faces.component.UIComponent;
 import  javax.faces.component.behavior.ClientBehaviorHolder;
 import  javax.faces.component.StateHelper;
 import  org.richfaces.component.MetaComponentEncoder;
 import  org.richfaces.component.MetaComponentResolver;
 import  org.richfaces.model.SelectionMode;
 import  org.richfaces.model.SortMode;

The <rich:extendedDataTable> component builds on the functionality of the <rich:dataTable> component, adding features such as scrolling for the table body (both horizontal and vertical), Ajax loading for vertical scrolling, frozen columns, row selection, and rearranging of columns. It also supports all the basic table features such as sorting, filtering, and paging using the <rich:dataScroller> component.

Author(s):
Konstantin Mishin
 
 @Generated({"RichFaces CDK""4.3.0.Final"})
     implements ClientBehaviorHolder,MetaComponentEncoder,MetaComponentResolver    {
 
     public static final String COMPONENT_TYPE="org.richfaces.ExtendedDataTable";
 
     public static final String COMPONENT_FAMILY="org.richfaces.Data";
 
     @Override
     public String getFamily() {
         return ;
     }
 
     public UIExtendedDataTable() {
         super();
         setRendererType("org.richfaces.ExtendedDataTableRenderer");
     }
 
     private static final Collection<StringEVENT_NAMES = Collections.unmodifiableCollection(Arrays.asList(
         "rowclick",
         "rowmouseup",
         "rowmouseover",
         "selectionchange",
         "ready",
         "beforeselectionchange",
         "rowmouseout",
         "rowdblclick",
         "rowmousemove",
         "rowkeyup",
         "rowkeypress",
         "rowmousedown",
         "rowkeydown"
         ));
     
     public Collection<StringgetEventNames() {
         return ;
     }
 
 
     public String getDefaultEventName() {
         return "selectionchange";
     }
 
 
     protected enum Properties {
         columnClasses,
        columnsOrder,
        filterVar,
        footerClass,
        frozenColumns,
        headerClass,
        noDataLabel,
        onbeforeselectionchange,
        onready,
        onrowclick,
        onrowdblclick,
        onrowkeydown,
        onrowkeypress,
        onrowkeyup,
        onrowmousedown,
        onrowmousemove,
        onrowmouseout,
        onrowmouseover,
        onrowmouseup,
        onselectionchange,
        rowClass,
        rowClasses,
        selection,
        selectionMode,
        sortMode,
        sortPriority,
        style,
        styleClass,
        tableState
        
    }
 
    public String getColumnClasses() {
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setColumnClasses(String columnClasses) {
        getStateHelper().put(.columnClasses);
    }
 
    public String[] getColumnsOrder() {
        String[] value = (String[]) getStateHelper().eval(.);
        return value;
    }
    
    public void setColumnsOrder(String[] columnsOrder) {
        getStateHelper().put(.columnsOrder);
    }
 
    public String getFilterVar() {
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setFilterVar(String filterVar) {
        getStateHelper().put(.filterVar);
    }
 
    public String getFooterClass() {
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setFooterClass(String footerClass) {
        getStateHelper().put(.footerClass);
    }
 
    public int getFrozenColumns() {
        Integer value = (IntegergetStateHelper().eval(..);
        return value;
    }
    
    public void setFrozenColumns(int frozenColumns) {
        getStateHelper().put(.frozenColumns);
    }
 
    public String getHeaderClass() {
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setHeaderClass(String headerClass) {
        getStateHelper().put(.headerClass);
    }
 
    public String getNoDataLabel() {
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setNoDataLabel(String noDataLabel) {
        getStateHelper().put(.noDataLabel);
    }
 
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setOnbeforeselectionchange(String onbeforeselectionchange) {
        getStateHelper().put(.onbeforeselectionchange);
    }
 
    public String getOnready() {
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setOnready(String onready) {
        getStateHelper().put(.onready);
    }
 
    public String getOnrowclick() {
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setOnrowclick(String onrowclick) {
        getStateHelper().put(.onrowclick);
    }
 
    public String getOnrowdblclick() {
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setOnrowdblclick(String onrowdblclick) {
        getStateHelper().put(.onrowdblclick);
    }
 
    public String getOnrowkeydown() {
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setOnrowkeydown(String onrowkeydown) {
        getStateHelper().put(.onrowkeydown);
    }
 
    public String getOnrowkeypress() {
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setOnrowkeypress(String onrowkeypress) {
        getStateHelper().put(.onrowkeypress);
    }
 
    public String getOnrowkeyup() {
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setOnrowkeyup(String onrowkeyup) {
        getStateHelper().put(.onrowkeyup);
    }
 
    public String getOnrowmousedown() {
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setOnrowmousedown(String onrowmousedown) {
        getStateHelper().put(.onrowmousedown);
    }
 
    public String getOnrowmousemove() {
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setOnrowmousemove(String onrowmousemove) {
        getStateHelper().put(.onrowmousemove);
    }
 
    public String getOnrowmouseout() {
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setOnrowmouseout(String onrowmouseout) {
        getStateHelper().put(.onrowmouseout);
    }
 
    public String getOnrowmouseover() {
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setOnrowmouseover(String onrowmouseover) {
        getStateHelper().put(.onrowmouseover);
    }
 
    public String getOnrowmouseup() {
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setOnrowmouseup(String onrowmouseup) {
        getStateHelper().put(.onrowmouseup);
    }
 
    public String getOnselectionchange() {
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setOnselectionchange(String onselectionchange) {
        getStateHelper().put(.onselectionchange);
    }
 
    public String getRowClass() {
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setRowClass(String rowClass) {
        getStateHelper().put(.rowClass);
    }
 
    public String getRowClasses() {
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setRowClasses(String rowClasses) {
        getStateHelper().put(.rowClasses);
    }
 
    public Collection<java.lang.ObjectgetSelection() {
        return value;
    }
    
    public void setSelection(Collection<java.lang.Objectselection) {
        getStateHelper().put(.selection);
    }
 
    public SelectionMode getSelectionMode() {
        SelectionMode value = (SelectionMode) getStateHelper().eval(.);
        return value;
    }
    
    public void setSelectionMode(SelectionMode selectionMode) {
        getStateHelper().put(.selectionMode);
    }
 
    public SortMode getSortMode() {
        SortMode value = (SortMode) getStateHelper().eval(.);
        return value;
    }
    
    public void setSortMode(SortMode sortMode) {
        getStateHelper().put(.sortMode);
    }
 
        return value;
    }
    
    public void setSortPriority(Collection<java.lang.ObjectsortPriority) {
        getStateHelper().put(.sortPriority);
    }
 
    public String getStyle() {
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setStyle(String style) {
        getStateHelper().put(.style);
        handleAttribute("style",style);
    }
 
    public String getStyleClass() {
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setStyleClass(String styleClass) {
        getStateHelper().put(.styleClass);
    }
 
    public String getTableState() {
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setTableState(String tableState) {
        getStateHelper().put(.tableState);
    }
    private static final String ATTRIBUTES_THAT_ARE_SET_KEY = "javax.faces.component.UIComponentBase.attributesThatAreSet";
    
    private void handleAttribute(String nameObject value) {
        List<StringsetAttributes = (List<String>) this.getAttributes().get();
        if (setAttributes == null) {
                setAttributes = new ArrayList<String>(1);
                this.getAttributes().put(setAttributes);
        }
        if (value == null) {
                ValueExpression ve = getValueExpression(name);
                if (ve == null) {
                    setAttributes.remove(name);
                }
            } else if (!setAttributes.contains(name)) {
                setAttributes.add(name);
        }
    }    
    
    public UIComponent getFooter() {
        return getFacet("footer");
    }
    public void setFooter(UIComponent facet) {
        getFacets().put("footer"facet);
    }
    public UIComponent getNoData() {
        return getFacet("noData");
    }
    public void setNoData(UIComponent facet) {
        getFacets().put("noData"facet);
    }
    public UIComponent getHeader() {
        return getFacet("header");
    }
    public void setHeader(UIComponent facet) {
        getFacets().put("header"facet);
    }
New to GrepCode? Check out our FAQ X