]> wagnertech.de Git - mfinanz.git/commitdiff
Order: second row javascript direkt indizieren.
authorSven Schöling <s.schoeling@linet-services.de>
Tue, 29 Jan 2019 10:07:14 +0000 (11:07 +0100)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 20 Feb 2019 14:57:17 +0000 (15:57 +0100)
Beschleunigt das Nachladen der zweiten Zeile bei großen Aufträgen (100+
Zeilen), weil der client weit weniger DOM selectors auswerten muss.

(cherry picked from commit 87ca139b2162813d71dec8e4e8ecef21588c818d)

SL/Controller/Order.pm
templates/webpages/order/tabs/_row.html

index d461400b8d2f714b4a1fb96a3a65ae85c72e4589..91cdebba665a200e23254d18a9bc4aa8776a30f1 100644 (file)
@@ -981,8 +981,8 @@ sub js_load_second_row {
   my $row_as_html = $self->p->render('order/tabs/_second_row', ITEM => $item, TYPE => $self->type);
 
   $self->js
-    ->html('.row_entry:has(#item_' . $item_id . ') [name = "second_row"]', $row_as_html)
-    ->data('.row_entry:has(#item_' . $item_id . ') [name = "second_row"]', 'loaded', 1);
+    ->html('#second_row_' . $item_id, $row_as_html)
+    ->data('#second_row_' . $item_id, 'loaded', 1);
 }
 
 sub js_redisplay_line_values {
index 967c94ba9abe3f7464eacde294bd82f566e3fa0b..f31abc72576c67386da9b7cdfcf3002c890f4440 100644 (file)
           [%- PROCESS order/tabs/_second_row.html ITEM=ITEM TYPE=TYPE %]
         </div>
       [%- ELSE %]
-        <div name="second_row">
+        <div name="second_row" id="second_row_[% ITEM.id %]">
           [%- LxERP.t8("Loading...") %]
         </div>
       [%- END %]