Class Checkbox


public class Checkbox extends UIBean
Renders an HTML input element of type checkbox, populated by the specified property from the ValueStack.

Examples

 
 JSP:
 <s:checkbox label="checkbox test" name="checkboxField1" value="aBoolean" fieldValue="true"/>

 Velocity:
 #tag( Checkbox "label=checkbox test" "name=checkboxField1" "value=aBoolean" )

 Resulting HTML (simple template, aBoolean == true):
 <input type="checkbox" name="checkboxField1" value="true" checked="checked" />

 
 
  • Field Details

  • Constructor Details

    • Checkbox

      public Checkbox(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

      protected void evaluateExtraParams()
      Overrides:
      evaluateExtraParams in class UIBean
    • getValueClassType

      protected Class<?> getValueClassType()
      Overrides:
      getValueClassType in class UIBean
    • setSubmitUncheckedGlobal

      public void setSubmitUncheckedGlobal(String submitUncheckedGlobal)
    • setFieldValue

      public void setFieldValue(String fieldValue)
    • setSubmitUnchecked

      public void setSubmitUnchecked(String submitUnchecked)
    • setLabelPosition

      public void setLabelPosition(String labelPosition)
      Overrides:
      setLabelPosition in class UIBean