Class: OLE_QA::Framework::OLELS::Batch_Import_Profile
- Inherits:
- 
      Batch_Profile
      
        - Object
- Common_Object
- Page
- Batch_Profile
- OLE_QA::Framework::OLELS::Batch_Import_Profile
 
- Defined in:
- lib/olels/pages/batch_import_profile.rb
Overview
A Batch Import Process Profile Page in the OLE Library System
Instance Attribute Summary
Attributes inherited from Page
Attributes inherited from Common_Object
Instance Method Summary collapse
Methods inherited from Batch_Profile
Methods inherited from Page
#initialize, #open, #wait_for_element, #wait_for_page_to_load
Methods included from Page_Helpers
Methods inherited from Common_Object
Methods included from Helpers
#browser, #load_yml, #set_element, #set_function
Constructor Details
This class inherits a constructor from OLE_QA::Framework::OLELS::Batch_Profile
Instance Method Details
#set_elements ⇒ Object
| 18 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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 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 107 108 109 110 111 112 113 114 115 116 | # File 'lib/olels/pages/batch_import_profile.rb', line 18 def set_elements super # Toggle Elements element(:match_point_toggle) {b.a(:id => 'OLEBatchProcessProfileBo-MaintenanceView-bibMatchPointSection_toggle')} element(:bib_overlay_toggle) {b.a(:id => 'OLEBatchProcessProfileBo-MaintenanceView-bibAddOverlaySection_toggle')} element(:instance_overlay_toggle) {b.a(:id => 'OLEBatchProcessProfileBo-MaintenanceView-instanceAddOverlaySection_toggle')} element(:bib_status_toggle) {b.a(:id => 'OLEBatchProcessProfileBo-MaintenanceView-bibStatusSection_toggle')} element(:staff_only_toggle) {b.a(:id => 'OLEBatchProcessProfileBo-MaintenanceView-staffOnlySection_toggle')} element(:bib_changes_toggle) {b.a(:id => 'OLEBatchProcessProfileBo-MaintenanceView-changesToImport_toggle')} element(:defaults_toggle) {b.a(:id => 'OLEBatchProcessProfileBo-MaintenanceView-profileConstantsSection_toggle')} element(:data_mapping_toggle) {b.a(:id => 'OLEBatchProcessProfileBo-MaintenanceView-dataMappingSection_toggle')} element(:protected_fields_toggle) {b.a(:id => 'OLEBatchProcessProfileBo-MaintenanceView-protectedFieldSection_toggle')} element(:delete_field_toggle) {b.a(:id => 'OLEBatchProcessProfileBo-MaintenanceView-deleteFieldSection_toggle')} element(:rename_field_toggle) {b.a(:id => 'OLEBatchProcessProfileBo-MaintenanceView-renameFieldSection_toggle')} # Bib Match Point Elements element(:new_match_point_field) {b.text_field(:id => 'bibMatchPoint-oleBibMatchPoint_add_control')} element(:add_match_point_button) {b.(:id => 'addProfileConstant_add')} # Bib Overlay/Add Elements element(:match_and_none) {b.radio(:id => 'bibAddOverlaySectionMatch-bibOverlayOrAddOrNone_control_0')} element(:match_and_overlay) {b.radio(:id => 'bibAddOverlaySectionMatch-bibOverlayOrAddOrNone_control_1')} element(:match_and_add) {b.radio(:id => 'bibAddOverlaySectionMatch-bibOverlayOrAddOrNone_control_2')} # Instance Overlay/Add Elements element(:instance_delete_and_add) {b.radio(:id => 'bibAddOverlaySectionMatch-instanceOverlayOrAddOrNone_control_0')} element(:instance_keep_and_add) {b.radio(:id => 'bibAddOverlaySectionMatch-instanceOverlayOrAddOrNone_control_1')} element(:instance_keep_and_no_add) {b.radio(:id => 'bibAddOverlaySectionMatch-instanceOverlayOrAddOrNone_control_2')} element(:new_bib_no_instance) {b.radio(:id => 'bibAddOverlaySectionNoMatch-instanceNoMatch_control_0')} element(:new_bib_new_instance) {b.radio(:id => 'bibAddOverlaySectionNoMatch-instanceNoMatch_control_1')} # Bib Status Elements element(:bib_status_selector) {b.select_list(:id => 'bibStatus-newBibStaus_control')} element(:overlay_bib_status_yes) {b.radio(:id => 'bibStatus-noChangeOrSet_control_0')} element(:overlay_bib_status_no) {b.radio(:id => 'bibStatus-noChangeOrSet_control_1')} # Staff-Only Options element(:staff_only_new_bib) {b.checkbox(:id => 'bibSetStaffOnly-bibStaffOnly_control')} element(:staff_only_new_instance) {b.checkbox(:id => 'instanceSetStaffOnly-instanceStaffOnly_control')} element(:staff_only_new_item) {b.checkbox(:id => 'itemSetStaffOnly-itemStaffOnly_control')} # Changes to Imported Record element(:bib_delete_001) {b.radio(:id => 'changesToImport-dontChange001_control_0')} element(:bib_set_001_to_035) {b.radio(:id => 'changesToImport-dontChange001_control_1')} # Constant and Default Values Elements element(:new_data_type_selector) {b.select_list(:id => 'profileConstants_dataType_add_control')} element(:new_field_name_selector) {b.select_list(:id => 'constant-datatype-remaining_add_control')} element(:new_field_name_field) {b.text_field(:id => 'profileConstants_attributeName1_add_control')} element(:new_field_value_field) {b.text_field(:id => 'profileConstants_attributeValue_add_control')} element(:new_constant_option) {b.radio(:id => 'profileConstants_defaultValue_add_control_0')} element(:new_default_option) {b.radio(:id => 'profileConstants_defaultValue_add_control_1')} element(:add_default_button) {b.(:id => 'OLEBatchProcessProfileBo-MaintenanceView-profileConstantsSection_add')} # New Filter Line Elements element(:filter_field_name_selector) {b.select_list(:id => 'filterCriteria_filterFieldName_select_add_control')} element(:filter_field_name_field) {b.text_field(:id => 'filterCriteria_filterFieldName_text_add_control')} element(:filter_field_value_field) {b.text_field(:id => 'filterCriteria_filterFieldValue_add_control')} element(:filter_field_range_from) {b.text_field(:id => 'filterCriteria_filterRangeFrom_add_control')} element(:filter_field_range_to) {b.text_field(:id => 'filterCriteria_filterRangeTo_add_control')} element(:add_filter_line_button) {b.(:id => 'addFilterMapping_add')} # New Data Mapping Line Elements # See note on {OLE_QA::Framework::OLELS::Batch_Data_Mapping_Line#set_elements} for an explanation of hard-coded line ID values. element(:add_data_mapping_line_button) {b.(:id => 'OLEBatchProcessProfileBo-MaintenanceView-dataMappingSection_add')} element(:data_type_selector) {b.select_list(:id => 'batchExportDataTypeField_line0_add_control')} element(:source_field_selector) {b.select_list(:id => 'remaining-sourcefield_line0_add_control')} element(:source_field_name_readonly) {b.text_field(:id => 'dataMappingOptions_sourceField1_line0_add_control')} element(:source_field_value_field) {b.text_field(:id => 'dataMappingOptions_sourceFieldValue_line0_add_control')} element(:destination_data_type_selector) {b.select_list(:id => 'batchExportDataType-destinationfield_line0_add_control')} element(:destination_field_selector) {b.select_list(:id => 'remaining-destinationField_line0_add_control')} element(:destination_field_field) {b.text_field(:id => 'dataMappingOptions_destinationField1_line0_add_control')} element(:destination_field_value_field) {b.text_field(:id => 'dataMappingOptions_destinationFieldValue_line0_add_control')} element(:priority_field) {b.text_field(:id => 'dataMappingOptions_priority_line0_add_control')} element(:add_data_mapping_rule_button) {b.(:id => 'addDataMapping_line0_add')} # Globally Protected Fields Checkboxes element(:gpf_ignore_650) {b.checkbox(:id => 'batchGloballyProtectedFields_ignoreValue_line4_control')} element(:gpf_ignore_790) {b.checkbox(:id => 'batchGloballyProtectedFields_ignoreValue_line0_control')} element(:gpf_ignore_791) {b.checkbox(:id => 'batchGloballyProtectedFields_ignoreValue_line1_control')} element(:gpf_ignore_792) {b.checkbox(:id => 'batchGloballyProtectedFields_ignoreValue_line2_control')} element(:gpf_ignore_793) {b.checkbox(:id => 'batchGloballyProtectedFields_ignoreValue_line3_control')} # Profile Protected Fields - New Line Elements element(:protected_tag_field) {b.text_field(:id => 'profileProtectedFields_tag_add_control')} element(:protected_ind_1_field) {b.text_field(:id => 'profileProtectedFields_firstIndicator_add_control')} element(:protected_ind_2_field) {b.text_field(:id => 'profileProtectedFields_secondIndicator_add_control')} element(:protected_subfield_field) {b.text_field(:id => 'profileProtectedFields_secondIndicator_add_control')} element(:protected_subfield_match_field) {b.text_field(:id => 'profileProtectedFields_subFieldContains_add_control')} element(:add_button) {b.(:id => 'OLEBatchProcessProfile-profileProtectedFields_add')} # Field Deletion Elements element(:delete_name_field) {b.text_field(:id => 'deleteField_tag_add_control')} element(:delete_ind_1_field) {b.text_field(:id => 'deleteField_indicator1_add_control')} element(:delete_ind_2_field) {b.text_field(:id => 'deleteField_indicator2_add_control')} element(:delete_subfield_field) {b.text_field(:id => 'deleteField_subField_add_control')} element(:delete_subfield_contains_field) {b.text_field(:id => 'deleteField_subFieldContains_add_control')} element(:add_delete_line_button) {b.(:id => 'OLEBatchProcessProfileBo-MaintenanceView-deleteFieldSection_add')} # Field Renaming Elements element(:rename_orig_tag_field) {b.text_field(:id => 'originalField_originalTag_add_control')} element(:rename_orig_ind_1_field) {b.text_field(:id => 'originalField_originalIndicator1_add_control')} element(:rename_orig_ind_2_field) {b.text_field(:id => 'originalField_originalIndicator2_add_control')} element(:rename_orig_subfield_field) {b.text_field(:id => 'originalField_originalSubField_add_control')} element(:rename_orig_contains_field) {b.text_field(:id => 'originalField_originalSubFieldContains_add_control')} element(:rename_new_tag_field) {b.text_field(:id => 'renameField_renamedTag_add_control')} element(:rename_new_ind_1_field) {b.text_field(:id => 'renameField_renamedIndicator1_add_control')} element(:rename_new_ind_2_field) {b.text_field(:id => 'renameField_renamedIndicator2_add_control')} element(:rename_new_subfield_field) {b.text_field(:id => 'renameField_renamedSubField_add_control')} element(:rename_new_contains_field) {b.text_field(:id => 'renameField_renamedSubFieldContains_add_control')} element(:add_rename_field_button) {b.(:id => 'OLEBatchProcessProfileBo-MaintenanceView-renameFieldSection_add')} end | 
#set_functions ⇒ Object
| 122 123 124 | # File 'lib/olels/pages/batch_import_profile.rb', line 122 def set_functions super end | 
#set_lines ⇒ Object
| 126 127 128 129 130 131 132 133 | # File 'lib/olels/pages/batch_import_profile.rb', line 126 def set_lines set_line(:match_point_line, OLE_QA::Framework::OLELS::Import_Match_Line) set_line(:defaults_line, OLE_QA::Framework::OLELS::Import_Defaults_Line) set_line(:protected_fields_line, OLE_QA::Framework::OLELS::Import_PF_Line) set_line(:data_mapping_line, OLE_QA::Framework::OLELS::Batch_Data_Mapping_Line) set_line(:delete_field_line, OLE_QA::Framework::OLELS::Batch_Delete_Field_Line) set_line(:rename_field_line, OLE_QA::Framework::OLELS::Batch_Rename_Field_Line) end | 
#wait_for_elements ⇒ Object
| 118 119 120 | # File 'lib/olels/pages/batch_import_profile.rb', line 118 def wait_for_elements super end |