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 << ' />'
    }