|
|
12.12.2013, 18:40
|
|
Гость
Гость
|
Добрый день.
Если есть обязательное поле, которое не заполнено, то при попытке сохранить, появляется сообщение "Поле Сообщение является обязательным для заполнения." - которое не закрывается, а кнопка "Сохранить" блокируется и появляется прелоадер. Про ошибках, когда пользователь пытается загрузить большое фото происходит тоже самое.
Приходится закрывать модальное окно и повторить процедуру. Это очень не удобно так, как другие поля соответственно сбрасываются и приходится заполнять все заново.
Как можно решить данную проблему?
Спасибо.
|
|
|
12.12.2013, 19:12
|
|
Игорь
Игорь Мишарин

Зарегистрирован: 2011-11-20
Сообщений: 482
|
Подключаете скрипт, содержание:
Код:function checkform(f) {
var errMSG = "";
// цикл ниже перебирает все элементы в объекте f,
// переданном в качестве параметра
// функции, в данном случае - наша форма.
for (var i = 0; i<f.elements.length; i++)
// если текущий элемент имеет атрибут required
// т.е. обязательный для заполнения
if (null!=f.elements.getAttribute("required"))
// проверяем, заполнен ли он в форме
if (isEmpty(f.elements.value)) // пустой
errMSG += " " + f.elements.name + "\n"; // формируем сообщение
// об ошибке, перечисляя
// незаполненные поля
// если сообщение об ошибке не пусто,
// выводим его, и возвращаем false
if ("" != errMSG) {
alert("Не заполнены обязательные поля:\n" + errMSG);
return false;
}
}
function isEmpty(str) {
for (var i = 0; i < str.length; i++)
if (" " != str.charAt(i))
return false;
return true;
}
и к нужному полю добавляете "required", например, так:
Код:<input name='f_Name' type='text' value='' required />
Stark
|
|
|
12.12.2013, 20:57
|
|
ipm
Ильин Павел
Зарегистрирован: 2012-10-12
Сообщений: 386
|
Я так понимаю речь идёт о добавлении объекта в админке.
Проблема вроде как решается установкой одного из билдов.
Знание может быть лишь у того, у кого есть вопросы. Ханс Георг Гадамер
|
|
|
13.12.2013, 10:27
|
|
Гость
Гость
|
Какого именно билда?
У меня версия - 5.2, последнее обновление - 520
|
|
|
13.12.2013, 10:51
|
|
ipm
Ильин Павел
Зарегистрирован: 2012-10-12
Сообщений: 386
|
Если Вы являетесь партнером системы, то можете поставить обновления, которые не входят в оф. обновления системы. Т.е. на этих обновлениях обкатывается новый функционал/исправляются ошибки.
Какой конкретно из билдов, точно сейчас не скажу, можете сами посмотреть, если Вы партнер. Ну либо просто ждите выхода обновления системы.
Знание может быть лишь у того, у кого есть вопросы. Ханс Георг Гадамер
|
|
|
13.12.2013, 18:23
|
|
Андрей Коновалов
NetCat
Зарегистрирован: 2013-11-07
Сообщений: 6
|
"Билд" - имеется ввиду Friday Build, еженедельное обновление, доступное студиям-партнёрам NetCat. Эти обновления не имеют статуса релиза, поэтому могут устанавливаться только опытными разработчиками.
А релиз 5.3, который будет включать в себя все внесённые в систему исправления и новый функционал, ожидается в конце января 2014 г.
|