Class: AdminModule::Pages::LockDefinitionPage
- Inherits:
-
Object
- Object
- AdminModule::Pages::LockDefinitionPage
show all
- Includes:
- SelectListSyncable, PageObject
- Defined in:
- lib/admin_module/pages/lock_definition_page.rb
Instance Method Summary
collapse
#sync_available_and_selected_lists
Instance Method Details
#get_lock_data ⇒ Object
79
80
81
82
83
84
85
86
87
88
89
90
91
|
# File 'lib/admin_module/pages/lock_definition_page.rb', line 79
def get_lock_data
lock_data = { name: self.name,
description: self.description,
is_program_lock: self.is_program_lock_checked? }
self.parameters_tab
lock_data[:parameters] = get_selected_parameter_options
self.dts_tab
lock_data[:dts] = get_selected_dts_options
lock_data
end
|
#save ⇒ Object
108
109
110
|
# File 'lib/admin_module/pages/lock_definition_page.rb', line 108
def save
self.save_button
end
|
#set_lock_data(lock_data) ⇒ Object
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
# File 'lib/admin_module/pages/lock_definition_page.rb', line 93
def set_lock_data lock_data
self.name = lock_data[:name]
self.description = lock_data[:description]
self.check_is_program_lock if lock_data[:is_program_lock] == true
self.uncheck_is_program_lock if lock_data[:is_program_lock] == false
self.parameters_tab
set_parameter_fields lock_data[:parameters]
self.dts_tab
set_dts_fields lock_data[:dts]
self
end
|