Class: OLE_QA::Framework::OLEFS::Copies_Line

Inherits:
Subline_Object show all
Defined in:
lib/olefs/subobjects/copies_line.rb

Overview

A Copies Line in an OLE Financial System PURAP E-Document.

Instance Attribute Summary

Attributes inherited from Subline_Object

#line_id, #line_number, #subline_id, #subline_number

Attributes inherited from Common_Object

#elements, #functions, #ole

Instance Method Summary collapse

Methods inherited from Subline_Object

#initialize

Methods inherited from Common_Object

#initialize, #set_functions

Methods included from Helpers

#browser, #load_yml, #set_element, #set_function

Constructor Details

This class inherits a constructor from OLE_QA::Framework::Subline_Object

Instance Method Details

#set_elementsObject

Set copies line elements.



19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/olefs/subobjects/copies_line.rb', line 19

def set_elements
  super
  element(:location_copies_selector)        {b.select_list(:id => "document.item[#{@line_id}].copies[#{@subline_id}].location_copies")}
  element(:delete_button)                   {b.input(:name => "methodToCall.deleteCopy.line#{@line_id}:#{@subline_id}")}
  # Readonly Elements
  # Use these for closed, uneditable fields as on a purchase order.
  element(:closed_copies_field)             {b.div(:xpath => "//tr[td[@class='subhead'][contains(text(),'Copies #{@subline_num}')]]/following-sibling::tr[1]/td[1]/div")}
  element(:closed_location_copies_field)    {b.div(:xpath => "//tr[td[@class='subhead'][contains(text(),'Copies #{@subline_num}')]]/following-sibling::tr[1]/td[2]/div")}
  element(:closed_parts_field)              {b.div(:xpath => "//tr[td[@class='subhead'][contains(text(),'Copies #{@subline_num}')]]/following-sibling::tr[1]/td[3]/div")}
  element(:closed_part_enumeration_field)   {b.div(:xpath => "//tr[td[@class='subhead'][contains(text(),'Copies #{@subline_num}')]]/following-sibling::tr[1]/td[4]/div")}
  element(:closed_starting_copy_field)      {b.div(:xpath => "//tr[td[@class='subhead'][contains(text(),'Copies #{@subline_num}')]]/following-sibling::tr[1]/td[5]/div")}
end