Class SelectTag<T>

  • Type Parameters:
    T - The type of the m_elements (e.g. String)
    All Implemented Interfaces:
    javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.SimpleTag

    public class SelectTag<T>
    extends javax.servlet.jsp.tagext.SimpleTagSupport
    Creates a HTML select-element for a given number of objects (called m_elements). For each object an option-section is created. There is also an empty option for a "no selection made" element.
    • Constructor Summary

      Constructors 
      Constructor Description
      SelectTag()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void doTag()  
      void setComparator​(java.util.Comparator<T> comparator)  
      void setDefaultText​(java.lang.String defaultStr)  
      void setElements​(T[] elements)  
      void setHandler​(SelectTagHandler<T> selectTagHandler)  
      void setOnChange​(java.lang.String onChange)  
      void setSelected​(T selected)  
      • Methods inherited from class javax.servlet.jsp.tagext.SimpleTagSupport

        findAncestorWithClass, getJspBody, getJspContext, getParent, setJspBody, setJspContext, setParent
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SelectTag

        public SelectTag()
    • Method Detail

      • setDefaultText

        public void setDefaultText​(java.lang.String defaultStr)
      • setOnChange

        public void setOnChange​(java.lang.String onChange)
      • setElements

        public void setElements​(T[] elements)
      • setSelected

        public void setSelected​(T selected)
      • setComparator

        public void setComparator​(java.util.Comparator<T> comparator)
      • doTag

        public void doTag()
                   throws javax.servlet.jsp.JspException,
                          java.io.IOException
        Specified by:
        doTag in interface javax.servlet.jsp.tagext.SimpleTag
        Overrides:
        doTag in class javax.servlet.jsp.tagext.SimpleTagSupport
        Throws:
        javax.servlet.jsp.JspException
        java.io.IOException