Kreditorenbuchung: Maske: Bei Fehlbetrag setzen nach id des Felds suchen
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Sun, 25 Oct 2020 13:44:11 +0000 (14:44 +0100)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Sun, 25 Oct 2020 13:49:25 +0000 (14:49 +0100)
Die js-Funktion zum Fehlbetrag-Setzen suchte nach dem Namen des letzten
paid_-Input-Elements ('^paid_'). Nun kam aber paid_project_ dazu (, weil der
Picker auch das name-Attribut setzt).
Deshalb für die Zahl-Betrags-Elemente Ids setzen und diese nutzen.

Ging mit "AP: Project picker in form"
commit affd886bff7af48273af3dad20ea0680398489a3
kaputt.

templates/webpages/ap/form_header.html

index 872e78d..6a6399a 100644 (file)
             [% temp = "paid_"_ i %]
             <td align="center">
               [% IF( changeable ) %]
-                <input name="[% temp %]" size="11" data-validate="number" class="numeric" value="[% $temp | html %]">
+                <input name="[% temp %]" size="11" data-validate="number" class="numeric" value="[% $temp | html %]", id=[%- "payment_" _ temp -%]">
               [% ELSE %]
                 [% $temp | html %]
                 <input type="hidden" name="[% temp %]" value="[% $temp | html %]">
 <hr size="3" noshade>
 
 <script type='text/javascript'>
- $('#ap_set_to_paid_missing').click(function(){ $('input[name^="paid_"]:last').val('[% LxERP.format_amount(paid_missing, 2) %]') });
+ $('#ap_set_to_paid_missing').click(function(){ $('input[id^="payment_paid_"]:last').val('[% LxERP.format_amount(paid_missing, 2) %]') });
 </script>