# File lib/cgikit/elements/radiogroup.rb, line 44
    def append_to_response( response, context )
      take_value(:list)
      take_value(:index, false)
      take_value(:name)
      take_value(:selection)
      take_bool(:escape)
      @values[:name] ||= name_value(context)

      @values[:list].each_with_index do |item, index|
        set_value(:item, item)
        set_value(:index, index) if @values[:index]
        take_value(:value)
        take_value(:display)
        take_value(:prefix)
        take_value(:suffix)
        take_bool(:enabled)
        attrs = { :name => @values[:name],
          :disabled => !@values[:enabled],
          :value => (@values[:value] || index.to_s),
          :checked => (@values[:selection] == item) }
        attrs.update(optional_attributes())

        tag = HTMLTag.radio(attrs, other_attribute())
        display = @values[:display] || item.to_s
        display = escaped_string(display) if @values[:escape]
        response.content << \
          "#{@values[:prefix]}#{tag.empty_tag} #{display}#{@values[:suffix]}\n"
        context.increment
      end
    end