Задать вопрос
@astatium135

MODx MIGX как исправить проверку ввода?

Есть 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
  • Вопрос задан
  • 45 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
webrevenue
@webrevenue
Веб-дизайнер и SEO оптимизатор
"inputTVtype": "text"/ И вообще лучше конфигурации задавать в самом MIGX, а не в TV поле разметку делать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы