Class: AdminModule::Pages::WorkflowDetailTaskAddlDetailPage

Inherits:
Object
  • Object
show all
Includes:
PageObject
Defined in:
lib/admin_module/pages/workflow_detail_task_addl_detail_page.rb

Defined Under Namespace

Classes: TaskDetail

Instance Method Summary collapse

Instance Method Details

#cancelObject



64
65
66
# File 'lib/admin_module/pages/workflow_detail_task_addl_detail_page.rb', line 64

def cancel
  self.cancel_button
end

#clear_dataObject



46
47
48
49
50
# File 'lib/admin_module/pages/workflow_detail_task_addl_detail_page.rb', line 46

def clear_data
  clear_tasks_details

  self
end

#get_dataObject



36
37
38
# File 'lib/admin_module/pages/workflow_detail_task_addl_detail_page.rb', line 36

def get_data
  get_tasks_details
end

#saveObject



52
53
54
55
56
57
58
59
60
61
62
# File 'lib/admin_module/pages/workflow_detail_task_addl_detail_page.rb', line 52

def save
  # If there are no tasks, the error span will be populated and the Save
  # button will not be available.
  # In this case, click the Cancel button and move on.
  if error_span? && error_span.include?('No task defined')
    self.cancel_button
    return
  end

  self.save_button
end

#set_data(data) ⇒ Object



40
41
42
43
44
# File 'lib/admin_module/pages/workflow_detail_task_addl_detail_page.rb', line 40

def set_data data
  set_tasks_details data

  self
end