class OLE_QA::Framework::OLELS::Patron_Phone_Line

A phone number info line on a single patron record.

Public Instance Methods

set_elements() click to toggle source

Set screen elements for patron phone number info line.

# 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