class OLE_QA::Framework::OLEFS::Notes_Line
A Notes Line in an OLE Financial System PURAP E-Document.
Public Instance Methods
set_elements()
click to toggle source
Set notes line elements.
Calls superclass method
OLE_QA::Framework::Common_Object#set_elements
# File lib/olefs/subobjects/notes_line.rb, line 19 def set_elements super element(:note_type_selector) {b.select_list(:id => "document.item[#{@parent_line.line_id}].notes[#{line_id}].noteTypeId")} element(:note_field) {b.text_field(:id => "document.item[#{@parent_line.line_id}].notes[#{line_id}].note")} element(:delete_button) {b.input(:name => "methodToCall.deleteNote.line#{@parent_line.line_id}:#{line_id}")} # Use the elements below for a closed, inaccessible notes field on a PURAP document like a Purchase Order. element(:closed_note_type_field) {b.td(:xpath => "//tr[starts-with(@id,'tab-Notes')]/th/table[@class = 'datatable']/tbody[1]/tr[td[@class = 'subhead'][contains(text(),'Note #{@line_number}')]]/following-sibling::tr[1]/td[1]")} element(:closed_note_field) {b.td(:xpath => "//tr[starts-with(@id,'tab-Notes')]/th/table[@class = 'datatable']/tbody[1]/tr[td[@class = 'subhead'][contains(text(),'Note #{@line_number}')]]/following-sibling::tr[1]/td[2]")} end