Method: OLE_QA::Framework::OLELS::Patron_Phone_Line#set_elements

Defined in:
lib/olels/objects/patron_phone_line.rb

#set_elementsObject

Set screen elements for patron phone number info line.



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# File 'lib/olels/objects/patron_phone_line.rb', line 19

def set_elements
  element(:phone_type_selector)               {(line_id == 0) ?
                                                id_str = 'phoneTypeCode_add_control' :
                                                id_str = "phoneTypeCode_line#{line_id - 1}_control"
                                                b.select_list(:id => id_str)}
  element(:phone_number_field)                {(line_id == 0) ?
                                                id_str = 'phoneNumber_add_control' :
                                                id_str = "phoneNumber_line#{line_id - 1}_control"
                                                b.text_field(:id => id_str)}
  element(:extension_field)                   {(line_id == 0) ?
                                                id_str = 'extensionNumber_add_control' :
                                                id_str = "extensionNumber_line#{line_id - 1}_control"
                                                b.text_field(:id => id_str)}
  element(:country_selector)                  {(line_id == 0) ?
                                                id_str = 'countryCode_add_control' :
                                                id_str = "countryCode_line#{line_id - 1}_control"
                                                b.select_list(:id => id_str)}
  element(:preferred_checkbox)                {(line_id == 0) ?
                                                id_str = 'phoneNumber_defaultValue_add_control' :
                                                id_str = "phoneNumber_defaultValue_line#{line_id - 1}_control"
                                                b.checkbox(:id => id_str)}
  element(:active_checkbox)                   {(line_id == 0) ?
                                                id_str = 'phoneNumber_active_add_control' :
                                                id_str = "phoneNumber_active_line#{line_id - 1}_control"
                                                b.checkbox(:id => id_str)}
  element(:add_button)                        {b.button(:id => 'OlePatronDocument-Phone-Add_add')}
  element(:delete_button)                     {b.button(:id => "OlePatronDocument-Phone_del_line#{line_id - 1}")}
end