radio
Purpose
Helper tag for a radio buttonExamples
<g:radio name="myGroup" value="1"/>
<g:radio name="myGroup" value="2" checked="true"/>
results in:<input type="radio" name="myGroup" value="1" />
<input type="radio" name="myGroup" checked="checked" value="2" />
Description
Attributes
value
(required) - The value of the radio button
name
(required) - The name of the radio button
checked
(optional) - boolean to indicate that the radio button should be checked
Source
Show Source
def radio = {attrs ->
def value = attrs.remove('value')
attrs.id = attrs.id ? attrs.id : attrs.name
def name = attrs.remove('name')
def checked = (attrs.remove('checked') ? true : false)
out << '<input type="radio" '
out << "name=\"${name}\" "
if (checked) {
out << 'checked="checked" '
}
out << "value=\"${value.toString().encodeAsHTML()}\" "
// process remaining attributes
outputAttributes(attrs) // close the tag, with no body
out << ' />'
}