Class UISection

  • All Implemented Interfaces:
    EventListener, javax.faces.component.behavior.ClientBehaviorHolder, javax.faces.component.PartialStateHolder, javax.faces.component.StateHolder, javax.faces.component.TransientStateHolder, javax.faces.event.ComponentSystemEventListener, javax.faces.event.FacesListener, javax.faces.event.SystemEventListenerHolder, SupportsAutoSpacing, Visual

    @Generated("component.stg")
    public class UISection
    extends AbstractUISection
    implements javax.faces.component.behavior.ClientBehaviorHolder
    Renders a section or subsection. UIComponent class, generated from template component.stg with class SectionTagDeclaration.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String COMPONENT_FAMILY  
      static String COMPONENT_TYPE  
      • Fields inherited from class javax.faces.component.UIComponent

        ATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, HONOR_CURRENT_COMPONENT_ATTRIBUTES_PARAM_NAME, VIEW_LOCATION_KEY
    • Constructor Summary

      Constructors 
      Constructor Description
      UISection()  
    • Constructor Detail

      • UISection

        public UISection()
    • Method Detail

      • getFamily

        public String getFamily()
        Overrides:
        getFamily in class javax.faces.component.UIPanel
      • setImage

        public void setImage​(String image)
      • getAutoSpacing

        public Boolean getAutoSpacing()
        Automatically add spacing (margins/paddings) to the component for better positioning. Default is 'true' except the component is inside a: - header - footer - bar - sheet - tree - link group - button group - before facet - after facet - label facet - bar facet
        Specified by:
        getAutoSpacing in interface SupportsAutoSpacing
      • setAutoSpacing

        public void setAutoSpacing​(Boolean autoSpacing)
      • getLevel

        public Integer getLevel()
        Level of the title. Lower value means bigger title, greater value means smaller title. Value goes from 1 to 6.
        Specified by:
        getLevel in class AbstractUISection
      • getCustomClass

        public CustomClass getCustomClass()
        Sets a CSS class in its parent, if the parent supports it. Which this feature it is possible to put a CSS class name into a component with the <tc:style> tag. Example:
           <tc:in>
             <tc:style customClass="my-emphasized"/>
           </tc:in>
           
        One capability is, to used external CSS libs.
        This feature should not be used imprudent. Because it might be unstable against changes in the renderered HTML code.
        Specified by:
        getCustomClass in interface Visual
      • setTip

        public void setTip​(String tip)
      • setLabel

        public void setLabel​(String label)
      • setCollapsedMode

        public void setCollapsedMode​(CollapseMode collapsedMode)
      • restoreState

        public void restoreState​(javax.faces.context.FacesContext context,
                                 Object state)
        Specified by:
        restoreState in interface javax.faces.component.StateHolder
        Overrides:
        restoreState in class javax.faces.component.UIComponentBase