Страница 1 из 1

Не открывать форму по условию

Добавлено: 29 фев 2024, 16:06
Romiros
Доброго времени суток уважаемые!

Такой кейс.

Есть автоматизация.
В закладке JavaScript в форме есть код который выдает alert по условию.
После нажатия на ОК в форме alert, нужно запретить выводить окно автоматизации.

Код: Выделить всё

var now = new Date();
var month = now.getMonth();
var day = now.getDate();

if ((month !== 11 && (day >= 1 && day <= 13)) || (month === 11 && (day >= 1 && day <= 19))) {
}
else {
	alert('Запрет на редактирование!');
	$('.btn-primary-modal-action').prop('disabled',true);
	//return false;
}
return false; - не срабатывает

Вопрос, что написать чтобы форма не открывалась?

Поиск по форуму к сожалению не чего не дал(

Re: Не открывать форму по условию

Добавлено: 29 фев 2024, 20:58
tehnos
Не очень понятно что значит "чтобы форма не открывалась"...
Адаптируйте под себя вот такой вариант блокировки ввода в форме:

Код: Выделить всё

$(".form-body").html("<div class=\"alert alert-warning\"><h3><b>Присутствуют не описанные неисправности.<br />Дополните диагностику.</b></h3></div>");
$(".btn-primary-modal-action").hide();

Re: Не открывать форму по условию

Добавлено: 29 фев 2024, 22:15
Antonyous99
Да все нормально в вашем коде. Размещайте его в первом окне JS кода для формы.
Скрывайте кнопку "Сохранить" таким вот образом, как указано во втором посте.

Код: Выделить всё

$(".btn-primary-modal-action").hide();

Re: Не открывать форму по условию

Добавлено: 04 мар 2024, 07:11
Romiros
Благодарю, но как раз такой вариант я предложил заказчику.

Он просит чтобы окно просто не появлялось, только сообщение.

А так да, как один из вариантов реализации норм.

Re: Не открывать форму по условию

Добавлено: 04 мар 2024, 08:55
Antonyous99
Автоматизация по кнопке?
Тогда надо сделать, чтобы эта кнопка вообще не появлялась при определенных условиях и/или появлялась "фальшивая", которая только алерт выдает. Или вообще надпись в трее, в верху, что операция в данный момент невозможна.
В общем, определенными трудами можно сделать именно то, что заказчик хочет.

Re: Не открывать форму по условию

Добавлено: 05 мар 2024, 08:46
Romiros
Хорошая мысль с исчезновением кнопки но как создать фильтр если фильтр на автоматизацию создается только на поля?
А вот надпись в трее, сделаю посмотрю как получиться.

Благодарю за идеи.