# File lib/cgikit/elements/imagesubmit.rb, line 77
    def append_to_response( response, context )
      take_value(:file)
      take_value(:package)
      take_value(:data)
      take_value(:key)
      take_value(:mime)
      take_value(:value)
      take_value(:src)
      take_bool(:enabled)
      attrs = { :type => 'image', :name => name_value(context),
        :value => @values[:value], :disabled => !@values[:enabled],
        :src => @values[:src] }
      attrs.update(optional_attributes())
      unless attrs[:src] then
        attrs[:src] = caching_url(@values[:file], @values[:package],
                                  @values[:data], @values[:key],
                                  @values[:mime], context.request)
      end
      ask(:image_generate_url) do |d|
        attrs[:src] = d.image_generate_url(attrs[:src])
      end
      attrs[:value] = escaped_string(attrs[:value]) if attrs[:value]
      tag = HTMLTag.input(attrs, other_attribute())
      ask(:submit_will_generate_tag) do |d|
        tag = d.submit_will_generate_tag(tag) || tag
      end
      response.content << tag.empty_tag
    end