Class: AdminModule::Pages::SnapshotDetailPage
- Inherits:
-
Object
- Object
- AdminModule::Pages::SnapshotDetailPage
show all
- Includes:
- SelectListSyncable, PageObject
- Defined in:
- lib/admin_module/pages/snapshot_detail_page.rb
Instance Method Summary
collapse
#sync_available_and_selected_lists
Instance Method Details
#get_definition_data ⇒ Object
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
# File 'lib/admin_module/pages/snapshot_detail_page.rb', line 112
def get_definition_data
data = { name: self.name,
description: self.description,
parameters: [],
dts: [],
control_fields: [],
}
self.parameters_tab
data[:parameters] = get_selected_parameter_options
self.dts_tab
data[:dts] = get_selected_dts_options
self.control_fields_tab
data[:control_fields] = self.control_fields_selected_options
data
end
|
#save ⇒ Object
148
149
150
|
# File 'lib/admin_module/pages/snapshot_detail_page.rb', line 148
def save
self.save_button
end
|
#set_definition_data(data) ⇒ Object
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
|
# File 'lib/admin_module/pages/snapshot_detail_page.rb', line 132
def set_definition_data data
self.name = data[:name]
self.description = data[:description]
self.parameters_tab
set_parameter_fields data[:parameters]
self.dts_tab
set_dts_fields data[:dts]
self.control_fields_tab
set_control_fields data[:control_fields]
self
end
|
#set_name(name) ⇒ Object
152
153
154
155
156
|
# File 'lib/admin_module/pages/snapshot_detail_page.rb', line 152
def set_name name
self.name = name
self
end
|