Schnelllöschen einzelner Positionen per X
authorJan Büren <jan@kivitendo-premium.de>
Thu, 2 Oct 2014 06:49:56 +0000 (08:49 +0200)
committerJan Büren <jan@kivitendo-premium.de>
Thu, 2 Oct 2014 06:49:56 +0000 (08:49 +0200)
Einzelnen Positionen können jetzt "schneller" mit einem Klick
gelöscht werden. Dies ist vor allen bei vielen Positionen sinnvoll.

bin/mozilla/io.pl
doc/changelog
image/cross.png [new file with mode: 0644]

index 4a5a4cd..dc05f36 100644 (file)
@@ -277,7 +277,12 @@ sub display_row {
     my $linetotal      = $form->round_amount($form->{"qty_$i"} * $form->{"sellprice_$i"} * (100 - $form->{"discount_$i"}) / 100 / $price_factor, 2);
     my $rows            = $form->numtextrows($form->{"description_$i"}, 30, 6);
 
-    $column_data{runningnumber} = $cgi->textfield(-name => "runningnumber_$i", -id => "runningnumber_$i", -size => 5,  -value => $i);    # HuT
+    # quick delete single row
+    $column_data{runningnumber} .= q|<a onclick= "$('#partnumber_| . $i . q|').val(''); $('#update_button').click();">| .
+                                   q|<img height="10px" width="10px" src="image/cross.png" alt="| . $locale->text('Remove') . q|"></a> |;
+    $column_data{runningnumber} .= $cgi->textfield(-name => "runningnumber_$i", -id => "runningnumber_$i", -size => 5,  -value => $i);    # HuT
+
+
     $column_data{partnumber}    = $cgi->textfield(-name => "partnumber_$i",    -id => "partnumber_$i",    -size => 12, -value => $form->{"partnumber_$i"});
     $column_data{description} = (($rows > 1) # if description is too large, use a textbox instead
                                 ? $cgi->textarea( -name => "description_$i", -id => "description_$i", -default => $form->{"description_$i"}, -rows => $rows, -columns => 30)
index cff28e4..a4377a5 100644 (file)
@@ -76,6 +76,7 @@ Kleinere neue Features und Detailverbesserungen:
 
 - Verkaufsangebotsgültigkeit konfigurierbar per Intervall (nächster Werktag + x Tage)
 
+- Schnelllöschen von einzelnen Positionen (Ein X vor jeder Zeile)
 2014-02-28 - Release 3.1.0
 
 Größere neue Features:
diff --git a/image/cross.png b/image/cross.png
new file mode 100644 (file)
index 0000000..de54e02
Binary files /dev/null and b/image/cross.png differ