Auftrags-Controller: Mehrfach-Artikelauswahl: Menge für alle setzen.
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Thu, 12 Nov 2015 22:54:24 +0000 (23:54 +0100)
committerG. Richardson <information@kivitendo-premium.de>
Mon, 16 Nov 2015 15:15:59 +0000 (16:15 +0100)
erste Version, als Diskussionsgrundlage.

templates/webpages/order/tabs/_multi_items_dialog.html
templates/webpages/order/tabs/_multi_items_result.html

index f96018c..094bf10 100644 (file)
@@ -28,7 +28,9 @@ function update_result() {
   $.ajax({
     url: 'controller.pl?action=Order/multi_items_update_result',
     data: data,
-    success: function(data){ $('#multi_items_result').html(data) }
+    success: function(data){
+      $('#multi_items_result').html(data);
+    }
   });
 }
 
index c0cafff..a9e93fb 100644 (file)
@@ -1,11 +1,19 @@
 [%- USE T8 %][%- USE HTML %][%- USE L %][%- USE LxERP %]
 
 <table width="100%">
+    <tr>
+      <td>[% 'for all' | $T8 %]
+      <td>[% L.input_tag("multi_items.all_qty", '', size => 5) %]</td>
+    </tr>
+    <tr>
+      <td colspan="5"><hr></td>
+    </tr>
   [%- FOREACH item = multi_items %]
     <tr>
+      <td></td>
       <td>
         [% L.hidden_tag("add_multi_items[+].parts_id", item.id) %]
-        [% L.input_tag("add_multi_items[].qty", '', size => 5) %]
+        [% L.input_tag("add_multi_items[].qty", '', size => 5, class='multi_items_qty') %]
       </td>
       <td>[% HTML.escape(item.unit) %]</td>
       <td>[% HTML.escape(item.partnumber) %]</td>
@@ -13,3 +21,9 @@
     </tr>
   [%- END %]
 </table>
+
+<script type='text/javascript'>
+      $('#multi_items_all_qty').change(function(event){
+        $('.multi_items_qty').val($(event.target).val());
+      });
+</script>