Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.platform.ui.web.component.seam
Class UIColumn

java.lang.Object
  extended by javax.faces.component.UIComponent
      extended by javax.faces.component.UIComponentBase
          extended by org.jboss.seam.excel.ui.ExcelComponent
              extended by org.jboss.seam.excel.ui.UIColumn
                  extended by org.nuxeo.ecm.platform.ui.web.component.seam.UIColumn
All Implemented Interfaces:
StateHolder

public class UIColumn
extends org.jboss.seam.excel.ui.UIColumn

Overrides default column for better introspection of children.

If e:column tags are not direct children, the work sheet will not find them. As layout templating adds additional JSF components, the children tree has to be introspected further on, and other children components need to be processed (UIAliasHolder components used in layout rendering for instance).

Since:
5.4.2

Field Summary
static String COMPONENT_TYPE
           
static String FOOTER_FACET_NAME
           
 
Fields inherited from class org.jboss.seam.excel.ui.UIColumn
HEADER_FACET_NAME
 
Constructor Summary
UIColumn()
           
 
Method Summary
 void encodeBegin(FacesContext facesContext)
           
static
<T> List<T>
getAllChildrenOfType(List<UIComponent> children, Class<T> childType)
           
 
Methods inherited from class org.jboss.seam.excel.ui.UIColumn
getFamily
 
Methods inherited from class org.jboss.seam.excel.ui.ExcelComponent
cmp2String, getChildrenOfType, getStyle, getStyleClass, setStyle, setStyleClass
 
Methods inherited from class javax.faces.component.UIComponentBase
broadcast, decode, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientId, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getParent, getRendererType, getRendersChildren, getValueBinding, invokeOnComponent, isRendered, isTransient, processDecodes, processRestoreState, processSaveState, processUpdates, processValidators, queueEvent, restoreAttachedState, restoreState, saveAttachedState, saveState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding
 
Methods inherited from class javax.faces.component.UIComponent
encodeAll, getContainerClientId, getValueExpression, setValueExpression
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMPONENT_TYPE

public static final String COMPONENT_TYPE

FOOTER_FACET_NAME

public static final String FOOTER_FACET_NAME
See Also:
Constant Field Values
Constructor Detail

UIColumn

public UIColumn()
Method Detail

encodeBegin

public void encodeBegin(FacesContext facesContext)
                 throws IOException
Overrides:
encodeBegin in class org.jboss.seam.excel.ui.UIColumn
Throws:
IOException

getAllChildrenOfType

public static <T> List<T> getAllChildrenOfType(List<UIComponent> children,
                                               Class<T> childType)

Nuxeo Enterprise Platform 5.4

Copyright © 2011 Nuxeo SAS. All Rights Reserved.