Class Submit


public class Submit extends FormButton
Render a submit button. The submit tag is used together with the form tag to provide asynchronous form submissions. The submit can have three different types of rendering:
  • input: renders as html <input type="submit"...>
  • image: renders as html <input type="image"...>
  • button: renders as html <button type="submit"...>
Please note that the button type has advantages by adding the possibility to seperate the submitted value from the text shown on the button face, but has issues with Microsoft Internet Explorer at least up to 6.0
  • Field Details

  • Constructor Details

    • Submit

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

    • getDefaultOpenTemplate

      public String getDefaultOpenTemplate()
      Specified by:
      getDefaultOpenTemplate in class ClosingUIBean
    • 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.
    • evaluateParams

      public void evaluateParams()
      Overrides:
      evaluateParams in class UIBean
    • evaluateExtraParams

      public void evaluateExtraParams()
      Overrides:
      evaluateExtraParams in class FormButton
    • supportsImageType

      protected boolean supportsImageType()
      Indicate whether the concrete button supports the type "image".
      Specified by:
      supportsImageType in class FormButton
      Returns:
      true to indicate type image is supported.
    • setSrc

      public void setSrc(String src)
    • setEscapeHtmlBody

      public void setEscapeHtmlBody(boolean escapeHtmlBody)
    • usesBody

      public boolean usesBody()
      Description copied from class: Component
      Overwrite to set if body should be used.
      Overrides:
      usesBody in class Component
      Returns:
      always false for this component.
    • end

      public boolean end(Writer writer, String body)
      Overrides to be able to render body in a template rather than always before the template
      Overrides:
      end in class UIBean
      Parameters:
      writer - the output writer.
      body - the rendered body.
      Returns:
      true if the body should be evaluated again