Class UITreeListbox

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

    @Generated("component.stg")
    public class UITreeListbox
    extends AbstractUITreeListbox
    implements jakarta.faces.component.behavior.ClientBehaviorHolder
    A tree data structure displayed as a set of list boxes. UIComponent class, generated from template component.stg with class TreeListboxTagDeclaration.
    • Constructor Detail

      • UITreeListbox

        public UITreeListbox()
    • Method Detail

      • getFamily

        public String getFamily()
        Overrides:
        getFamily in class jakarta.faces.component.UIData
      • getSize

        public Integer getSize()
        The number of the shown rows in the element. E. g. the size attribute of the select element in HTML.
        Specified by:
        getSize in class AbstractUITreeListbox
      • setSize

        public void setSize​(Integer size)
      • getSelectable

        public Selectable getSelectable()
        Flag indicating whether or not this component should be render selectable items. Possible values are:
        • single : a single section tree is rendered
        • multiLeafOnly : a multi section tree is rendered, only Leaf's are selectable
        • singleLeafOnly : a single section tree is rendered, only Leaf's are selectable

        Default: single
        Allowed Values: single,multiLeafOnly,singleLeafOnly
        Specified by:
        getSelectable in class AbstractUIData
      • setSelectable

        public void setSelectable​(Selectable selectable)
      • 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
      • isRequired

        public boolean isRequired()
        Flag indicating that a value is required. If the value is an empty string a ValidationError occurs and a Error Message is rendered.
        Default: false
      • setRequired

        public void setRequired​(boolean required)
      • restoreState

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