Class UpDownSelectTag

All Implemented Interfaces:
jakarta.servlet.jsp.tagext.BodyTag, jakarta.servlet.jsp.tagext.DynamicAttributes, jakarta.servlet.jsp.tagext.IterationTag, jakarta.servlet.jsp.tagext.JspTag, jakarta.servlet.jsp.tagext.Tag, Serializable

public class UpDownSelectTag extends SelectTag
See Also:
  • Field Details

    • allowMoveUp

      protected String allowMoveUp
    • allowMoveDown

      protected String allowMoveDown
    • allowSelectAll

      protected String allowSelectAll
    • moveUpLabel

      protected String moveUpLabel
    • moveDownLabel

      protected String moveDownLabel
    • selectAllLabel

      protected String selectAllLabel
  • Constructor Details

    • UpDownSelectTag

      public UpDownSelectTag()
  • Method Details

    • getBean

      public Component getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)
      Overrides:
      getBean in class SelectTag
    • populateParams

      protected void populateParams()
      Description copied from class: ComponentTagSupport
      Define method to populate component state based on the Tag attributes. Descendants should override this method for custom behaviour, but should always call the ancestor method when doing so.
      Overrides:
      populateParams in class SelectTag
    • getAllowMoveUp

      public String getAllowMoveUp()
    • setAllowMoveUp

      public void setAllowMoveUp(String allowMoveUp)
    • getAllowMoveDown

      public String getAllowMoveDown()
    • setAllowMoveDown

      public void setAllowMoveDown(String allowMoveDown)
    • getAllowSelectAll

      public String getAllowSelectAll()
    • setAllowSelectAll

      public void setAllowSelectAll(String allowSelectAll)
    • getMoveUpLabel

      public String getMoveUpLabel()
    • setMoveUpLabel

      public void setMoveUpLabel(String moveUpLabel)
    • getMoveDownLabel

      public String getMoveDownLabel()
    • setMoveDownLabel

      public void setMoveDownLabel(String moveDownLabel)
    • getSelectAllLabel

      public String getSelectAllLabel()
    • setSelectAllLabel

      public void setSelectAllLabel(String selectAllLabel)
    • setPerformClearTagStateForTagPoolingServers

      public void setPerformClearTagStateForTagPoolingServers(boolean performClearTagStateForTagPoolingServers)
      Must declare the setter at the descendant Tag class level in order for the tag handler to locate the method.
      Overrides:
      setPerformClearTagStateForTagPoolingServers in class SelectTag
      Parameters:
      performClearTagStateForTagPoolingServers - true if tag state should be cleared, false otherwise.
    • clearTagStateForTagPoolingServers

      protected void clearTagStateForTagPoolingServers()
      Description copied from class: StrutsBodyTagSupport
      Provide a mechanism to clear tag state, to handle servlet container JSP tag pooling behaviour with some servers, such as Glassfish.

      Usage: Override this method in descendant classes to clear any state that might cause issues should the servlet container re-use a cached instance of the tag object. If the descendant class does not declare any new field members then it should not be strictly necessary to call this method there. Typically that means calling the ancestor's ComponentTagSupport.clearTagStateForTagPoolingServers() method first, then resetting instance variables at the current level to their default state.

      Note: If the descendant overrides StrutsBodyTagSupport.doEndTag(), and does not call super.doEndTag(), then the descendant should call this method in the descendant doEndTag() method to ensure consistent clearing of tag state.

      Overrides:
      clearTagStateForTagPoolingServers in class SelectTag