# File lib/cgikit/elements/outline.rb, line 56
    def invoke_action( request, context )
      take_value(:action, false)
      take_bool(:expanded)

      result = nil
      if context.action?(request) then
        set_value(:expanded, !@values[:expanded])
        if @values[:action] then
          result = @root[@values[:action]]
        else
          result = @node.invoke_action(request, context)
        end
      end
      result
    end