org.apache.struts2.components
Class TextField

java.lang.Object
  extended by org.apache.struts2.components.Component
      extended by org.apache.struts2.components.UIBean
          extended by org.apache.struts2.components.TextField
Direct Known Subclasses:
ComboBox, DatePicker, Password, TimePicker

public class TextField
extends UIBean

Render an HTML input field of type text

Examples

In this example, a text control is rendered. The label is retrieved from a ResourceBundle by calling ActionSupport's getText() method.

 
 <s:textfield label="%{text('user_name')}" name="user" />
 
 


Field Summary
protected  java.lang.String maxlength
           
protected  java.lang.String readonly
           
protected  java.lang.String size
           
static java.lang.String TEMPLATE
          The name of the default template for the TextFieldTag
 
Fields inherited from class org.apache.struts2.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 org.apache.struts2.components.Component
COMPONENT_STACK, id, parameters, stack
 
Constructor Summary
TextField(com.opensymphony.xwork2.util.OgnlValueStack stack, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 
Method Summary
protected  void evaluateExtraParams()
           
protected  java.lang.String getDefaultTemplate()
          A contract that requires each concrete UI Tag to specify which template should be used as a default.
 void setMaxlength(java.lang.String maxlength)
          HTML maxlength attribute
 void setMaxLength(java.lang.String maxlength)
          Deprecated.
 void setReadonly(java.lang.String readonly)
          Whether the input is readonly
 void setSize(java.lang.String size)
          HTML size attribute
 
Methods inherited from class org.apache.struts2.components.UIBean
addFormParameter, buildTemplateName, enableAncestorFormCustomOnsubmit, end, escape, evaluateNameValue, evaluateParams, getTemplate, getTemplateDir, getTheme, getTooltipConfig, getValueClassType, mergeTemplate, populateComponentHtmlId, setAccesskey, setCssClass, setCssStyle, setDisabled, setLabel, 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 org.apache.struts2.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

TEMPLATE

public static final java.lang.String TEMPLATE
The name of the default template for the TextFieldTag

See Also:
Constant Field Values

maxlength

protected java.lang.String maxlength

readonly

protected java.lang.String readonly

size

protected java.lang.String size
Constructor Detail

TextField

public TextField(com.opensymphony.xwork2.util.OgnlValueStack stack,
                 javax.servlet.http.HttpServletRequest request,
                 javax.servlet.http.HttpServletResponse response)
Method Detail

getDefaultTemplate

protected java.lang.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

setMaxlength

public void setMaxlength(java.lang.String maxlength)
HTML maxlength attribute


setMaxLength

public void setMaxLength(java.lang.String maxlength)
Deprecated. Use maxlength instead.


setReadonly

public void setReadonly(java.lang.String readonly)
Whether the input is readonly


setSize

public void setSize(java.lang.String size)
HTML size attribute



Copyright © 2000-2006 Apache Software Foundation. All Rights Reserved.