org.springframework.web.servlet.tags.form.RadioButtonsTag Maven / Gradle / Ivy
/*
* Copyright 2002-2012 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.web.servlet.tags.form;
/**
* The {@code } tag renders multiple HTML 'input' tags with type 'radio'.
*
* Rendered elements are marked as 'checked' if the configured
* {@link #setItems(Object) value} matches the bound value.
*
*
*
* Attribute Summary
*
*
* Attribute
* Required?
* Runtime Expression?
* Description
*
*
*
*
* accesskey
* false
* true
* HTML Standard Attribute
*
*
* cssClass
* false
* true
* HTML Optional Attribute
*
*
* cssErrorClass
* false
* true
* HTML Optional Attribute. Used when the bound field has
* errors.
*
*
* cssStyle
* false
* true
* HTML Optional Attribute
*
*
* delimiter
* false
* true
* Delimiter to use between each 'input' tag with type 'radio'.
* There is no delimiter by default.
*
*
* dir
* false
* true
* HTML Standard Attribute
*
*
* disabled
* false
* true
* HTML Optional Attribute. Setting the value of this attribute to
* 'true' will disable the HTML element.
*
*
* element
* false
* true
* Specifies the HTML element that is used to enclose each 'input' tag
* with type 'radio'. Defaults to 'span'.
*
*
* htmlEscape
* false
* true
* Enable/disable HTML escaping of rendered values.
*
*
* id
* false
* true
* HTML Standard Attribute
*
*
* itemLabel
* false
* true
* Value to be displayed as part of the 'input' tags with type
* 'radio'
*
*
* items
* true
* true
* The Collection, Map or array of objects used to generate the 'input'
* tags with type 'radio'
*
*
* itemValue
* false
* true
* Name of the property mapped to 'value' attribute of the 'input' tags
* with type 'radio'
*
*
* lang
* false
* true
* HTML Standard Attribute
*
*
* onblur
* false
* true
* HTML Event Attribute
*
*
* onchange
* false
* true
* HTML Event Attribute
*
*
* onclick
* false
* true
* HTML Event Attribute
*
*
* ondblclick
* false
* true
* HTML Event Attribute
*
*
* onfocus
* false
* true
* HTML Event Attribute
*
*
* onkeydown
* false
* true
* HTML Event Attribute
*
*
* onkeypress
* false
* true
* HTML Event Attribute
*
*
* onkeyup
* false
* true
* HTML Event Attribute
*
*
* onmousedown
* false
* true
* HTML Event Attribute
*
*
* onmousemove
* false
* true
* HTML Event Attribute
*
*
* onmouseout
* false
* true
* HTML Event Attribute
*
*
* onmouseover
* false
* true
* HTML Event Attribute
*
*
* onmouseup
* false
* true
* HTML Event Attribute
*
*
* path
* true
* true
* Path to property for data binding
*
*
* tabindex
* false
* true
* HTML Standard Attribute
*
*
* title
* false
* true
* HTML Standard Attribute
*
*
*
*
* @author Thomas Risberg
* @author Juergen Hoeller
* @since 2.5
*/
@SuppressWarnings("serial")
public class RadioButtonsTag extends AbstractMultiCheckedElementTag {
@Override
protected String getInputType() {
return "radio";
}
}