Class: OLE_QA::Framework::OLEFS::New_Line_Item
- Inherits:
-
Line_Object
- Object
- Common_Object
- Data_Object
- Line_Object
- Line_Object
- OLE_QA::Framework::OLEFS::New_Line_Item
- Defined in:
- lib/olefs/objects/new_line_item.rb
Overview
A new Line Item on an OLE Financial System PURAP E-Document.
Instance Attribute Summary
Attributes inherited from Line_Object
Attributes inherited from Common_Object
Instance Method Summary collapse
-
#initialize(ole_session, which) ⇒ New_Line_Item
constructor
Initialize as a subclass of Line_Object with a line_number of 0.
-
#set_elements ⇒ Object
Set elements on a new line item.
Methods inherited from Line_Object
#create_subline, #remove_subline
Methods inherited from Common_Object
Methods included from Helpers
#browser, #load_yml, #set_element, #set_function
Constructor Details
#initialize(ole_session, which) ⇒ New_Line_Item
Initialize as a subclass of Line_Object with a line_number of 0.
19 20 21 |
# File 'lib/olefs/objects/new_line_item.rb', line 19 def initialize(ole_session, which) super(ole_session, 0) end |
Instance Method Details
#set_elements ⇒ Object
Note:
No line number substitution will be involved as there is only ever one new line item on an OLEFS PURAP E-Document.
Set elements on a new line item.
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/olefs/objects/new_line_item.rb', line 26 def set_elements super element(:new_bib_option) {b.radio(:name => 'AttachBib', :index => 0)} element(:existing_bib_option) {b.radio(:name => 'AttachBib', :index => 1)} element(:existing_bib_button) {b.input(:id => 'bibSelectExistingItemButton')} element(:new_bib_button) {b.input(:id => "bibCreateCurrentItemButton")} element(:item_type_selector) {b.select_list(:id => "newPurchasingItemLine.itemTypeDescription")} element(:copies_field) {b.text_field(:id => "newPurchasingItemLine.oleItemQuantity")} element(:parts_field) {b.text_field(:id => "newPurchasingItemLine.itemNoOfParts")} element(:list_price_field) {b.text_field(:id => "newPurchasingItemLine.itemListPrice")} element(:public_view_checkbox) {b.checkbox(:id => "newPurchasingItemLine.itemPublicViewIndicator")} element(:item_price_source_selector) {b.select_list(:id => "newPurchasingItemLine.itemPriceSourceId")} element(:request_source_selector) {b.select_list(:id => "newPurchasingItemLine.requestSourceTypeId")} element(:format_selector) {b.select_list(:id => "newPurchasingItemLine.formatTypeId")} element(:category_selector) {b.select_list(:id => "newPurchasingItemLine.categoryId")} element(:route_to_requestor_checkbox) {b.checkbox(:id => "newPurchasingItemLine.itemRouteToRequestorIndicator")} element(:discount_field) {b.text_field(:id => "newPurchasingItemLine.itemDiscount")} element(:discount_type_selector) {b.select_list(:id => "newPurchasingItemLine.itemDiscountType")} element(:add_button) {b.input(:name => "methodToCall.addItem")} element(:location_selector) {b.select_list(:id => 'newPurchasingItemLine.itemLocation')} end |