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;

The <rich:collapsibleSubTable> component acts as a child element to a <rich:dataTable> component. The <rich:collapsibleSubTable> component iterates through the child collections in the currently iterated object to create master-detail tables.

Author(s):
Anton Belevich
 
 @Generated({"RichFaces CDK""4.3.1.Final"})
     implements ClientBehaviorHolder,Column,Expandable    {
 
     public static final String COMPONENT_TYPE="org.richfaces.CollapsibleSubTable";
 
     public static final String COMPONENT_FAMILY="org.richfaces.Data";
 
     @Override
     public String getFamily() {
         return ;
     }
 
     public UICollapsibleSubTable() {
         super();
         setRendererType("org.richfaces.CollapsibleSubTableRenderer");
     }
 
     private static final Collection<StringEVENT_NAMES = Collections.unmodifiableCollection(Arrays.asList(
         "rowmouseup",
         "rowclick",
         "rowmouseover",
         "rowkeypress",
         "rowmousedown",
         "rowkeydown",
         "rowmouseout",
         "rowmousemove",
         "rowdblclick",
         "rowkeyup"
         ));
     
     public Collection<StringgetEventNames() {
         return ;
     }
 
 
     public String getDefaultEventName() {
         return null;
     }
 
 
     protected enum Properties {
         columnClasses,
         expandMode,
         filterVar,
         footerClass,
         headerClass,
         noDataLabel,
        onrowclick,
        onrowdblclick,
        onrowkeydown,
        onrowkeypress,
        onrowkeyup,
        onrowmousedown,
        onrowmousemove,
        onrowmouseout,
        onrowmouseover,
        onrowmouseup,
        rowClass,
        rowClasses,
        sortMode,
        sortPriority,
        style
        
    }
 
    public String getColumnClasses() {
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setColumnClasses(String columnClasses) {
        getStateHelper().put(.columnClasses);
    }
 
    public String getExpandMode() {
        String value = (StringgetStateHelper().eval(.);
        return value;
    }
    
    public void setExpandMode(String expandMode) {
        getStateHelper().put(.expandMode);
    }
 
    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 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);
    }
 
    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 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 SortMode getSortMode() {
        SortMode value = (SortModegetStateHelper().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);
    }
    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