Class UITreeListbox

java.lang.Object
javax.faces.component.UIComponent
All Implemented Interfaces:
EventListener, javax.faces.component.behavior.ClientBehaviorHolder, javax.faces.component.NamingContainer, javax.faces.component.PartialStateHolder, javax.faces.component.StateHolder, javax.faces.component.TransientStateHolder, javax.faces.component.UniqueIdVendor, javax.faces.event.ComponentSystemEventListener, javax.faces.event.FacesListener, javax.faces.event.SystemEventListenerHolder, Visual

@Generated("component.stg") public class UITreeListbox extends AbstractUITreeListbox implements javax.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.
  • Field Details

  • Constructor Details

    • UITreeListbox

      public UITreeListbox()
  • Method Details

    • getFamily

      public String getFamily()
      Overrides:
      getFamily in class javax.faces.component.UIData
    • getMarkup

      public Markup getMarkup()
      Specified by:
      getMarkup in interface Visual
    • setMarkup

      public void setMarkup(Markup markup)
      Specified by:
      setMarkup in interface Visual
    • 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
    • setCustomClass

      public void setCustomClass(CustomClass customClass)
      Specified by:
      setCustomClass 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(javax.faces.context.FacesContext context, Object state)
      Specified by:
      restoreState in interface javax.faces.component.StateHolder
      Overrides:
      restoreState in class AbstractUITree