Class OptGroup

java.lang.Object
org.apache.struts2.components.Component
org.apache.struts2.components.OptGroup

public class OptGroup extends Component

Create a optgroup component which needs to resides within a select tag.

This component is to be used within a Select component.

 

 <s:select label="My Selection"
            name="mySelection"
            value="%{'POPEYE'}"
            list="%{#{'SUPERMAN':'Superman', 'SPIDERMAN':'spiderman'}}">
    <s:optgroup label="Adult"
                 list="%{#{'SOUTH_PARK':'South Park'}}" />
    <s:optgroup label="Japanese"
                 list="%{#{'POKEMON':'pokemon','DIGIMON':'digimon','SAILORMOON':'Sailormoon'}}" />
 </s:select>

 
 
  • Field Details

    • INTERNAL_LIST_UI_BEAN_LIST_PARAMETER_KEY

      public static final String INTERNAL_LIST_UI_BEAN_LIST_PARAMETER_KEY
      See Also:
    • req

      protected jakarta.servlet.http.HttpServletRequest req
    • res

      protected jakarta.servlet.http.HttpServletResponse res
    • internalUiBean

      protected ListUIBean internalUiBean
  • Constructor Details

    • OptGroup

      public OptGroup(ValueStack stack, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res)
  • Method Details

    • setContainer

      public void setContainer(Container container)
    • end

      public boolean end(Writer writer, String body)
      Description copied from class: Component
      Callback for the end tag of this component. Should the body be evaluated again?
      NOTE: will pop component stack.
      Overrides:
      end in class Component
      Parameters:
      writer - the output writer.
      body - the rendered body.
      Returns:
      true if the body should be evaluated again
    • setLabel

      public void setLabel(String label)
    • setDisabled

      public void setDisabled(String disabled)
    • setList

      public void setList(Object list)
    • setListKey

      public void setListKey(String listKey)
    • setListValue

      public void setListValue(String listValue)
    • setListCssClass

      public void setListCssClass(String listCssClass)
    • setListCssStyle

      public void setListCssStyle(String listCssStyle)
    • setListTitle

      public void setListTitle(String listTitle)