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

      take_value(:page)
      take_value(:action, false)
      result = nil
      if context.action?(request) then
        if @values[:page] then
          result = @application.page(@values[:page], context)
        else
          result = @root[@values[:action]]
        end
      end
      result
    end