Class InputTransferSelectTag

java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
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 InputTransferSelectTag extends AbstractListTag
InputTransferSelect jsp tag.
See Also:
  • Field Details

    • size

      protected String size
    • multiple

      protected String multiple
    • allowRemoveAll

      protected String allowRemoveAll
    • allowUpDown

      protected String allowUpDown
    • leftTitle

      protected String leftTitle
    • rightTitle

      protected String rightTitle
    • buttonCssClass

      protected String buttonCssClass
    • buttonCssStyle

      protected String buttonCssStyle
    • addLabel

      protected String addLabel
    • removeLabel

      protected String removeLabel
    • removeAllLabel

      protected String removeAllLabel
    • upLabel

      protected String upLabel
    • downLabel

      protected String downLabel
    • headerKey

      protected String headerKey
    • headerValue

      protected String headerValue
  • Constructor Details

    • InputTransferSelectTag

      public InputTransferSelectTag()
  • Method Details

    • getBean

      public Component getBean(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)
      Specified by:
      getBean in class ComponentTagSupport
    • 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 AbstractListTag
    • getSize

      public String getSize()
    • setSize

      public void setSize(String size)
    • getMultiple

      public String getMultiple()
    • setMultiple

      public void setMultiple(String multiple)
    • getAllowRemoveAll

      public String getAllowRemoveAll()
    • setAllowRemoveAll

      public void setAllowRemoveAll(String allowRemoveAll)
    • getAllowUpDown

      public String getAllowUpDown()
    • setAllowUpDown

      public void setAllowUpDown(String allowUpDown)
    • getLeftTitle

      public String getLeftTitle()
    • setLeftTitle

      public void setLeftTitle(String leftTitle)
    • getRightTitle

      public String getRightTitle()
    • setRightTitle

      public void setRightTitle(String rightTitle)
    • getButtonCssClass

      public String getButtonCssClass()
    • setButtonCssClass

      public void setButtonCssClass(String buttonCssClass)
    • getButtonCssStyle

      public String getButtonCssStyle()
    • setButtonCssStyle

      public void setButtonCssStyle(String buttonCssStyle)
    • getAddLabel

      public String getAddLabel()
    • setAddLabel

      public void setAddLabel(String addLabel)
    • getRemoveLabel

      public String getRemoveLabel()
    • setRemoveLabel

      public void setRemoveLabel(String removeLabel)
    • getRemoveAllLabel

      public String getRemoveAllLabel()
    • setRemoveAllLabel

      public void setRemoveAllLabel(String removeAllLabel)
    • getUpLabel

      public String getUpLabel()
    • setUpLabel

      public void setUpLabel(String upLabel)
    • getDownLabel

      public String getDownLabel()
    • setDownLabel

      public void setDownLabel(String downLabel)
    • getHeaderKey

      public String getHeaderKey()
    • setHeaderKey

      public void setHeaderKey(String headerKey)
    • getHeaderValue

      public String getHeaderValue()
    • setHeaderValue

      public void setHeaderValue(String headerValue)
    • 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 AbstractListTag
      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 AbstractListTag