# HG changeset patch
# User Adrián Romero <adrianromero@openbravo.com>
# Date 1507626783 -7200
#      Tue Oct 10 11:13:03 2017 +0200
# Node ID a85dd45260b06b3732d6bc8d968d9e748983f6d4
# Parent  6843d0dce581911d8ca9521c45032f78b11b5514
Inject footer components in receipt view using array

diff --git a/web/org.openbravo.retail.posterminal/js/components/order.js b/web/org.openbravo.retail.posterminal/js/components/order.js
--- a/web/org.openbravo.retail.posterminal/js/components/order.js
+++ b/web/org.openbravo.retail.posterminal/js/components/order.js
@@ -371,6 +371,7 @@
 
 enyo.kind({
   name: 'OB.UI.OrderView',
+  footerKinds: [],
   published: {
     order: null
   },
@@ -415,6 +416,8 @@
       components: [{
         style: 'padding: 10px; border-top: 1px solid #cccccc; min-height: 40px;',
         components: [{
+          name: 'injectedFooter'
+        }, {
           kind: 'btninvoice',
           name: 'divbtninvoice',
           showing: false
@@ -483,11 +486,19 @@
   initComponents: function () {
     this.inherited(arguments);
     var scrollMax = 250;
+    var i;
     if (!OB.MobileApp.model.get('terminal').terminalType.showtaxbreakdown) {
       scrollMax = scrollMax + 143;
     }
     this.$.listOrderLines.scrollAreaMaxHeight = scrollMax + 'px';
     this.$.lblTotalPayment.setContent(OB.I18N.getLabel('OBPOS_LblPaymentBreakdown'));
+
+    for (i = 0; i < this.footerKinds.length; i++) {
+      this.$.injectedFooter.createComponent({
+        kind: this.footerKinds[i],
+        mame: 'footerComponent_' + i
+      }).render();
+    }
   },
   checkBoxBehavior: function (inSender, inEvent) {
     if (inEvent.status) {
