# File lib_wpm/wpm.rb, line 1986
    def invoke
      if (@properties.has_action?) then
        if (action_id = driver.params['action']) then
          action_id =~ /^(\S+)\.(\d+)$/ or raise WidgetError, "invalid action-id syntax: #{action_id.inspect}"
          component_name = $1
          call_index = $2.to_i
          if (component_name == self.component_name) then
            @properties.call_index = call_index
            @properties.action
          end
        end
      end

      nil
    end