vahrammer

vahrammer

Был в сети 09 июня 2018, 13:02
Заказы не принимаю
Добрый день.
Я посмотрел на тип у config.record.availability — это boolean, если товар редактируется, и нет такого свойства — если новый. Немного не понял, зачем здесь тогда parseInt(). Для true, false и undefined parseInt() вернёт NaN в JS.
Я не понимаю, почему это работает у человека, который ответил ниже, так в приведенном примере исходя из того, что console.log показывает свойству всегда будет NaN присваиваться.

Я бы тоже хотел, чтобы этот чекбокс был отмечен, запилил так
checked: config.record.availability === undefined ? true : config.record.availability
Но что-то у нового товара один чёрт чекбокс пустой, у редактируемого — всё нормально. Из чего я бы сделал вывод, что-то другое на чекбокс влияет.

Можно конечно костыльнуть, у чекбокса есть id (и вроде он постоянный). Я новичек в ModX, но вроде в onDocFormRender можно JS вставить и там отметить этот чекбокс JS-ом.