Preisinformationen erst laden, wenn der Tab aktiv wird.
authorSven Schöling <s.schoeling@linet-services.de>
Mon, 9 Sep 2013 16:24:54 +0000 (18:24 +0200)
committerSven Schöling <s.schoeling@linet-services.de>
Mon, 9 Sep 2013 16:24:54 +0000 (18:24 +0200)
Reduziert den Request load weiter

templates/webpages/ic/sales_price_information.html

index d7b92bd..4f5794c 100644 (file)
     get_report(target, event.target + '', {});
   }
 
-  $(document).ready(function(){
-    get_report('#sales_price_information_sales_order', 'controller.pl', { action: 'SellPriceInformation/list', 'filter.part.id': [% id %], 'filter.order.type': 'sales_order' });
-    get_report('#sales_price_information_sales_quotation', 'controller.pl', { action: 'SellPriceInformation/list', 'filter.part.id': [% id %], 'filter.order.type': 'sales_quotation' });
+  $('.tabwidget').on('tabsbeforeactivate', function(event, ui){
+    if (ui.newPanel.attr('id') == 'sales_price_information') {
+      get_report('#sales_price_information_sales_order', 'controller.pl', { action: 'SellPriceInformation/list', 'filter.part.id': [% id %], 'filter.order.type': 'sales_order' });
+      get_report('#sales_price_information_sales_quotation', 'controller.pl', { action: 'SellPriceInformation/list', 'filter.part.id': [% id %], 'filter.order.type': 'sales_quotation' });
+    }
+    return 1;
   });