View | Details | Raw Unified | Return to bug 40948
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/transport-cost-matrix.tt (-13 / +2 lines)
Lines 106-118 Link Here
106
[% MACRO jsinclude BLOCK %]
106
[% MACRO jsinclude BLOCK %]
107
    [% Asset.js("js/admin-menu.js") | $raw %]
107
    [% Asset.js("js/admin-menu.js") | $raw %]
108
    <script>
108
    <script>
109
        function check_transport_cost(e) {
110
            var val = e.value;
111
            if (val && val != "" && !isNaN(parseFloat(val)) && val >= 0.0) {
112
                return;
113
            }
114
            alert(_("Cost must be expressed as a decimal number >= 0"));
115
        }
116
        function disable_transport_cost_chg(e) {
109
        function disable_transport_cost_chg(e) {
117
            var input_name = e.name;
110
            var input_name = e.name;
118
            var cost_id = input_name.replace(/disable_/, ""); // Parse the code_id out of the input name
111
            var cost_id = input_name.replace(/disable_/, ""); // Parse the code_id out of the input name
Lines 138-148 Link Here
138
            $(cell).removeClass("disabled-transfer");
131
            $(cell).removeClass("disabled-transfer");
139
132
140
            $("#celldiv_" + cost_id).html(
133
            $("#celldiv_" + cost_id).html(
141
                '<input type="text" name="cost_' +
134
                '<input type="text" inputmode="numeric" pattern="^((0|[1-9]\\d*)(\\.\\d{1,2})?|\\.\\d{1,2})$" name="cost_' +
142
                    cost_id +
135
                    cost_id +
143
                    '" class="cost_input" size="4" value="' +
136
                    '" class="cost_input" size="4" value="' +
144
                    $.trim(cost) +
137
                    $.trim(cost) +
145
                    '" />' +
138
                    '" required/>' +
146
                    "<br/>" +
139
                    "<br/>" +
147
                    _("Disable ") +
140
                    _("Disable ") +
148
                    '<input name="disable_' +
141
                    '<input name="disable_' +
Lines 163-171 Link Here
163
                var cost_id = $(this).data("cost-id");
156
                var cost_id = $(this).data("cost-id");
164
                enable_cost_input(cost_id);
157
                enable_cost_input(cost_id);
165
            });
158
            });
166
            $("body").on("blur", ".cost_input", function () {
167
                check_transport_cost(this);
168
            });
169
            $("body").on("change", ".disable_transport_cost", function () {
159
            $("body").on("change", ".disable_transport_cost", function () {
170
                disable_transport_cost_chg(this);
160
                disable_transport_cost_chg(this);
171
            });
161
            });
172
- 

Return to bug 40948