Есть migx поле вида:
Вкладки формы:
[{
"caption": "Филиалы",
"fields": [
{
"field": "email",
"caption": "email",
"inputTVtype": "email"
}]
}]
Разметка колонок:
[{
"header": "Email",
"dataIndex": "email"
}]
Проблема в том, что если при вводе значений хотя бы один раз ошибиться и нажать "Сохранить" при невалидном email'е, то при попытке сохранить ресурс вылетит ошибка,
в том числе и ПОСЛЕ исправления некорректного значения или удаления соответствующей строки. И единственным вариантом является отмена редактирования с потерей всех введенных значений.
Как исправить проверку ввода, чтобы
после исправления невалидных значений не блокировалось сохранение ресурса? (Если уверены, что никак, и единственный путь - тупо поменять тип поля в migx'е на text и забить на проверку вообще - тоже пишите).
Попытка решения вопроса "в лоб", а именно тупо присваивать в migx'е не inputTVtype, а inputTV
[{
"caption": "Филиалы",
"fields": [{
"field": "email",
"caption": "email",
"inputTV": "test_email"
}]
}]
(test_email TVшка типа email) толку не дала, поведение осталось тем же.
Баг обнаружен на MODx Revolution 2.8.3-pl / MIGX 2.13.0-pl, воспроизведён на MODx 3.0.4-pl / MIGX 3.0.2-beta1