const param24 = $('meta[name=csrf-param]').attr('content');
const token24 = $('meta[name=csrf-token]').attr('content');
-function checkInputRow(currentIndex, row, errorContainer) {
+function checkInputRow(row, errorContainer) {
+ const currentIndex = $(row).find('.list-cell__index').find('input').val() - 1;
const productGuid = $(row).find('#shifttransfer-shiftremainscopy-' + currentIndex + '-product_guid');
const productName = $(row).find('#select2-shifttransfer-shiftremainscopy-' + currentIndex + '-product_guid-container').text();
//const groupLabel = $(row).find('#shifttransfer-shiftremainscopy-' + currentIndex + '-group_label');
let noError = true;
const errorContainer = [];
for (let currentIndex = 0; currentIndex < rows.length; currentIndex++) {
- noError = checkInputRow(currentIndex, rows[currentIndex], errorContainer) && noError;
+ noError = checkInputRow(rows[currentIndex], errorContainer) && noError;
}
if (errorContainer.length > 0) {
alert(errorContainer.join('\n'));
return noError;
}
-function setMultipleInputHandlers(currentIndex, row) {
- // updateProductsWithBalance(currentIndex, row);
+function setMultipleInputHandlers(row) {
+ const currentIndex = $(row).find('.list-cell__index').find('input').val() - 1;
const store = $('#shifttransfer-store_guid');
- // const groupLabel = $(row).find('#shifttransfer-shiftremainscopy-' + currentIndex + '-group_label');
const productGuid = $(row).find('#shifttransfer-shiftremainscopy-' + currentIndex + '-product_guid');
const retailPrice = $(row).find('#shifttransfer-shiftremainscopy-' + currentIndex + '-retail_price');
const selfCost = $(row).find('#shifttransfer-shiftremainscopy-' + currentIndex + '-self_cost');
remains_count.on('change', onChangeTarget);
}
-function makeInputReadonly(currentIndex, row) {
+function makeInputReadonly(row) {
+ const currentIndex = $(row).find('.list-cell__index').find('input').val() - 1;
const productGuid = $(row).find('#shifttransfer-shiftremainscopy-' + currentIndex + '-product_guid');
productGuid.select2({disabled: true});
const inp = $("<input>");
$('.multiple-input').on('afterInit', function(){
const rows = $('.multiple-input-list__item');
for (let currentIndex = 0; currentIndex < rows.length; currentIndex++) {
- setMultipleInputHandlers(currentIndex, rows[currentIndex]);
- makeInputReadonly(currentIndex, rows[currentIndex]);
+ setMultipleInputHandlers(rows[currentIndex]);
+ makeInputReadonly(rows[currentIndex]);
}
}).on('afterAddRow', function(e, row, currentIndex) {
- setMultipleInputHandlers(currentIndex, row);
+ setMultipleInputHandlers(row);
const index = $(row).find('#shifttransfer-shiftremainscopy-' + currentIndex + '-index');
index.val(currentIndex+1);
});