# File lib/cgikit/elements/form.rb, line 83
    def invoke_action( request, context )
      ask(:form_should_invoke_action) do |d|
        return unless d.form_should_invoke_action
      end

      take_value(:action, false)
      before = context.context_id
      result = @node.invoke_action(request, context)
      if !@has_action_in_container and \
        context.action?(request, before) and @values[:action] then
        result = @root[@values[:action]]
      end
      result
    end