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.
[% 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>