Class InputTransferSelect


public class InputTransferSelect extends ListUIBean

Create a input transfer select component which is basically an text input and <select ...> tag with buttons in the middle of them allowing text to be added to the transfer select. Will auto-select all its elements upon its containing form submission.

NOTE: The id and doubleId need not be supplied as they will generated provided that the inputtransferselect tag is being used in a form tag. The generated id and doubleId will be <form_id>_<inputtransferselect_doubleName> and <form_id>_<inputtransferselect_doubleName> respectively.

 

 <-- minimum configuration -->
 <s:inputtransferselect
      label="Favourite Cartoons Characters"
      name="cartoons"
      list="{'Popeye', 'He-Man', 'Spiderman'}"
  />

 
 
  • 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

    • InputTransferSelect

      public InputTransferSelect(ValueStack stack, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
  • Method Details

    • getDefaultTemplate

      protected String getDefaultTemplate()
      Description copied from class: UIBean
      A contract that requires each concrete UI Tag to specify which template should be used as a default. For example, the CheckboxTab might return "checkbox.vm" while the RadioTag might return "radio.vm". This value not begin with a '/' unless you intend to make the path absolute rather than relative to the current theme.
      Specified by:
      getDefaultTemplate in class UIBean
      Returns:
      The name of the template to be used as the default.
    • evaluateExtraParams

      public void evaluateExtraParams()
      Overrides:
      evaluateExtraParams in class ListUIBean
    • 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)