Class: AdminModule::Pages::DcDetailPage
- Inherits:
-
Object
- Object
- AdminModule::Pages::DcDetailPage
show all
- Includes:
- SelectListSyncable, PageObject
- Defined in:
- lib/admin_module/pages/dc_detail_page.rb
Instance Method Summary
collapse
#sync_available_and_selected_lists
Instance Method Details
#get_definition_data ⇒ Object
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
# File 'lib/admin_module/pages/dc_detail_page.rb', line 80
def get_definition_data
data = { name: self.name,
description: self.description,
delete_options: {
:decision_data => false,
:conditions_with_images => false,
:incomes => false,
:assets => false,
:expenses => false,
:hud1_fields => false,
:payment_schedule => false,
}
}
data[:delete_options][:decision_data] = true if self.decision_data == "Yes"
data[:delete_options][:conditions_with_images] = true if self.conditions == "Yes"
data[:delete_options][:incomes] = true if self.incomes == "Yes"
data[:delete_options][:assets] = true if self.assets == "Yes"
data[:delete_options][:expenses] = true if self.expenses == "Yes"
data[:delete_options][:hud1_fields] = true if self.hud1_fields == "Yes"
data[:delete_options][:payment_schedule] = true if self.payment_schedule == "Yes"
self.dts_tab
data[:dts] = get_selected_dts_options
data
end
|
#save ⇒ Object
128
129
130
|
# File 'lib/admin_module/pages/dc_detail_page.rb', line 128
def save
self.save_button
end
|
#set_definition_data(data) ⇒ Object
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
# File 'lib/admin_module/pages/dc_detail_page.rb', line 108
def set_definition_data data
self.name = data[:name]
self.description = data[:description]
opts = data[:delete_options]
set_delete_option decision_data_element, opts[:decision_data]
set_delete_option conditions_element, opts[:conditions_with_images]
set_delete_option incomes_element, opts[:incomes]
set_delete_option assets_element, opts[:assets]
set_delete_option expenses_element, opts[:expenses]
set_delete_option hud1_fields_element, opts[:hud1_fields]
set_delete_option payment_schedule_element, opts[:payment_schedule]
self.dts_tab
set_dts_fields data[:dts]
self
end
|
#set_name(name) ⇒ Object
132
133
134
135
136
|
# File 'lib/admin_module/pages/dc_detail_page.rb', line 132
def set_name name
self.name = name
self
end
|