org.apache.struts2.components
Class Radio
java.lang.Object
  
org.apache.struts2.components.Component
      
org.apache.struts2.components.UIBean
          
org.apache.struts2.components.ListUIBean
              
org.apache.struts2.components.Radio
public class Radio
- extends ListUIBean
 
 Render a radio button input field.
 
  Examples
 
 
 In this example, a radio control is displayed with a list of genders. The gender list is built from attribute
 id=genders. The framework calls getGenders() which will return a Map. For examples using listKey and listValue attributes,
 see the section select tag. The default selected one will be determined (in this case) by the getMale() method
 in the action class which should retun a value similar to the key of the getGenters() map if that particular
 gender is to be selected.
 
 
 
 <s:action name="GenderMap" var="genders"/>
 <s:radio label="Gender" name="male" list="#genders.genders"/>
 
 
 
 
| Fields inherited from class org.apache.struts2.components.UIBean | 
accesskey, cssClass, cssErrorClass, cssErrorStyle, cssStyle, defaultTemplateDir, defaultUITheme, disabled, dynamicAttributes, id, javascriptTooltip, key, label, labelPosition, labelSeparator, name, onblur, onchange, onclick, ondblclick, onfocus, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onselect, request, required, requiredposition, response, tabindex, template, templateDir, templateEngineManager, templateSuffix, theme, title, tooltip, tooltipConfig, tooltipCssClass, tooltipDelay, tooltipIconPath, value | 
 
 
 
| 
Method Summary | 
protected  String | 
getDefaultTemplate()
 
          A contract that requires each concrete UI Tag to specify which template should be used as a default. | 
 
 
| Methods inherited from class org.apache.struts2.components.UIBean | 
addFormParameter, buildTemplateName, enableAncestorFormCustomOnsubmit, end, ensureAttributeSafelyNotEscaped, escape, evaluateNameValue, evaluateParams, getId, getTemplate, getTemplateDir, getTheme, getTooltipConfig, mergeTemplate, populateComponentHtmlId, setAccesskey, setCssClass, setCssErrorClass, setCssErrorStyle, setCssStyle, setDefaultTemplateDir, setDefaultUITheme, setDisabled, setDynamicAttributes, setId, setJavascriptTooltip, setKey, setLabel, setLabelposition, setLabelSeparator, setName, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setRequired, setRequiredposition, setTabindex, setTemplate, setTemplateDir, setTemplateEngineManager, setTheme, setTitle, setTooltip, setTooltipConfig, setTooltipCssClass, setTooltipDelay, setTooltipIconPath, 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, getParameters, getStack, popComponentStack, setActionMapper, start, toString, usesBody | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
TEMPLATE
public static final String TEMPLATE
- See Also:
 - Constant Field Values
 
Radio
public Radio(ValueStack stack,
             HttpServletRequest request,
             HttpServletResponse response)
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.
 
 
 
Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.