Class: AdminModule::Pages::PpmsPage
- Inherits:
-
Object
- Object
- AdminModule::Pages::PpmsPage
show all
- Includes:
- SelectListSyncable, PageObject
- Defined in:
- lib/admin_module/pages/ppms_page.rb
Instance Method Summary
collapse
#sync_available_and_selected_lists
Instance Method Details
#get_dynamic_url ⇒ Object
17
18
19
|
# File 'lib/admin_module/pages/ppms_page.rb', line 17
def get_dynamic_url
AdminModule.configuration.base_url + "/admin/security/act/parameters.aspx?act=2"
end
|
#get_ppms_data ⇒ Object
64
65
66
|
# File 'lib/admin_module/pages/ppms_page.rb', line 64
def get_ppms_data
get_selected_ppm_options
end
|
#get_ppms_with_ids ⇒ Object
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
# File 'lib/admin_module/pages/ppms_page.rb', line 47
def get_ppms_with_ids
vars = []
Nokogiri::HTML(@browser.html).css('#ctl00_cntPlh_tsParameters_lstSelected > option').each do |elem|
name = elem.text
id = elem.attributes['value'].value
vars << { name: name, id: id }
end
Nokogiri::HTML(@browser.html).css('#ctl00_cntPlh_tsParameters_lstAvailable > option').each do |elem|
name = elem.text
id = elem.attributes['value'].value
vars << { name: name, id: id }
end
vars
end
|
#save ⇒ Object
80
81
82
|
# File 'lib/admin_module/pages/ppms_page.rb', line 80
def save
self.save_button
end
|
#set_ppms_data(data) ⇒ Object
68
69
70
71
72
73
74
75
76
77
78
|
# File 'lib/admin_module/pages/ppms_page.rb', line 68
def set_ppms_data data
sync_available_and_selected_lists get_available_ppm_options,
parameters_available_element,
get_selected_ppm_options,
parameters_selected_element,
add_parameter_button_element,
remove_parameter_button_element,
data
self
end
|