com.opensymphony.webwork.components
Class FormButton

java.lang.Object
  extended by com.opensymphony.webwork.components.Component
      extended by com.opensymphony.webwork.components.UIBean
          extended by com.opensymphony.webwork.components.FormButton
Direct Known Subclasses:
Reset, Submit

public abstract class FormButton
extends UIBean

FormButton.

Author:
Rene Gielen, tm_jee

Field Summary
protected  String action
           
protected  String align
           
protected  String method
           
protected  String type
           
 
Fields inherited from class com.opensymphony.webwork.components.UIBean
accesskey, cssClass, cssStyle, disabled, label, labelPosition, name, onblur, onchange, onclick, ondblclick, onfocus, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onselect, request, required, requiredposition, response, tabindex, template, templateDir, templateSuffix, theme, title, tooltip, tooltipConfig, value
 
Fields inherited from class com.opensymphony.webwork.components.Component
COMPONENT_STACK, id, parameters, stack
 
Constructor Summary
FormButton(OgnlValueStack stack, HttpServletRequest request, HttpServletResponse response)
           
 
Method Summary
 void evaluateExtraParams()
           
protected  void populateComponentHtmlId(Form form)
          Override UIBean's implementation, such that component Html id is determined in the following order :- This component id attribute [containing_form_id]_[this_component_name] [containing_form_id]_[this_component_action]_[this_component_method] [containing_form_id]_[this_component_method] [this_component_name] [this_component_action]_[this_component_method] [this_component_method] [an increasing sequential number unique to the form starting with 0]
 void setAction(String action)
          Set action attribute.
 void setAlign(String align)
          HTML align attribute.
 void setMethod(String method)
          Set method attribute.
 void setType(String type)
          The type of submit to use.
protected abstract  boolean supportsImageType()
          Indicate whether the concrete button supports the type "image".
 
Methods inherited from class com.opensymphony.webwork.components.UIBean
addFormParameter, buildTemplateName, enableAncestorFormCustomOnsubmit, end, escape, evaluateNameValue, evaluateParams, getDefaultTemplate, getTemplate, getTemplateDir, getTheme, getTooltipConfig, getValueClassType, mergeTemplate, setAccesskey, setCssClass, setCssStyle, setDisabled, setLabel, setLabelposition, setLabelPosition, setName, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setRequired, setRequiredposition, setTabindex, setTemplate, setTemplateDir, setTheme, setTitle, setTooltip, setTooltipConfig, setValue
 
Methods inherited from class com.opensymphony.webwork.components.Component
addAllParameters, addParameter, altSyntax, copyParams, determineActionURL, determineNamespace, end, fieldError, findAncestor, findString, findString, findValue, findValue, findValue, getComponentStack, getId, getParameters, getStack, popComponentStack, setId, start, toString, usesBody
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

action

protected String action

method

protected String method

align

protected String align

type

protected String type
Constructor Detail

FormButton

public FormButton(OgnlValueStack stack,
                  HttpServletRequest request,
                  HttpServletResponse response)
Method Detail

evaluateExtraParams

public void evaluateExtraParams()
Overrides:
evaluateExtraParams in class UIBean

populateComponentHtmlId

protected void populateComponentHtmlId(Form form)
Override UIBean's implementation, such that component Html id is determined in the following order :-
  1. This component id attribute
  2. [containing_form_id]_[this_component_name]
  3. [containing_form_id]_[this_component_action]_[this_component_method]
  4. [containing_form_id]_[this_component_method]
  5. [this_component_name]
  6. [this_component_action]_[this_component_method]
  7. [this_component_method]
  8. [an increasing sequential number unique to the form starting with 0]

Overrides:
populateComponentHtmlId in class UIBean

supportsImageType

protected abstract boolean supportsImageType()
Indicate whether the concrete button supports the type "image".

Returns:
true if type image is supported.

setAction

public void setAction(String action)
Set action attribute.


setMethod

public void setMethod(String method)
Set method attribute.


setAlign

public void setAlign(String align)
HTML align attribute.


setType

public void setType(String type)
The type of submit to use. Valid values are input, button and image.


WebWork Project Page