# File lib/cgikit/elements/submit.rb, line 29 def invoke_action( request, context ) take_value(:action, false) take_value(:direct_action, false) take_value(:action_class) result = nil if value_from_request(request, context) then if @values[:action] then result = @root[@values[:action]] notify_existing_action_to_form elsif @values[:direct_action] or @values[:action_class] then result = perform_direct_action(request, @values[:action_class], @values[:direct_action]) notify_existing_action_to_form end end result end