не очень понятно, причем тут ссылка. Чекбокс не устраивает, чекбокс и так понятно как создать
а, через JS , через preventDefault запретить отправку формы. А нет менее костыльного решения? А то в JS и так можно кнопку создать пустую - так и проще будет вроде, а вопрос был про form API и что-нить более простое, без jquery
PS как я понял preventDefault предотвращает клики и реакцию на них? Нет, клик должен как раз проходить, на него и нужно забиндить событие, но чтобы форма не отправилась
ну для начала у вас разная информация на локалке и на хостинге( причем на хостинге больше) - может быть для начала её унифицируете, а потом сюда выкладывать будете? А то так и не понять, что не нравится то, че не так тут?
короче нужно как-то проверить через запрос на сервер введеные поля, и если вернет true - чтобы все было как раньше, как будто этой проверки не было.
А если false - окно с ошибкой и никуда не отправлять форму.
Загвоздка - в стандартной валидации элементов формы
Была готовая форма, где все работает, все поля проверяются на required.
Надо добавить новый функционал - при нажатии кнопки Submit выбранные значения в форме проверять на сервере, и возвращать true или false. Проверяем через ajax-callback, возвращаем. Есkb FALSE - значит остаемся на месте, выводим диалог-окно, все ок тут.
Если же возвращает true- надо оставить все как было - то есть проверка полей на валидацию( все работало без аякса), и редирект на другой адрес
Вместо states? В реальной форме около 10 подобных states в разных вариациях - не вариант отказываться от них.
Может ajax-callback как-то можно заменить?
Да, я знаю что через composer, но опыта и практики подобной нету, учитывая опыт создания вообще патч-файлов, как делать которые я вообще не в курсе. Да и пока времени нет. Сайт композерный, да
Так dsm вообще не работает верно на восьмерке же, но просто выводит как print_r почти, поэтому везде написано пользоваться ksm и kint .
На семерке то dsm отлично работает
то есть без JS такое не провернуть, ясно. Всем спасибо за советы, посмотрим какой всех лучше подойдет
не очень понятно, причем тут ссылка. Чекбокс не устраивает, чекбокс и так понятно как создатьа, через JS , через preventDefault запретить отправку формы. А нет менее костыльного решения? А то в JS и так можно кнопку создать пустую - так и проще будет вроде, а вопрос был про form API и что-нить более простое, без jquery
PS как я понял preventDefault предотвращает клики и реакцию на них? Нет, клик должен как раз проходить, на него и нужно забиндить событие, но чтобы форма не отправилась
Ну может решение пропатчить Views Selective Filters, если уж ниче больше не помогает. Правда патчи это такое, но если нет решения...
Создайте страничку в вашей теме page--node--527.tpl.php - с двумя тире, а не подчеркиванием
Пользователь для LDAP до первого захода аноним. Никак это не сделать.
Rules настраивать, да. Или самописное что писать через крон.
хук писать в своем модуле
ну для начала у вас разная информация на локалке и на хостинге( причем на хостинге больше) - может быть для начала её унифицируете, а потом сюда выкладывать будете? А то так и не понять, что не нравится то, че не так тут?
Нет, обязательно. Мы от введенных значений проверяем на сервере другие ноды и их параметры. Было бы необязательном - проблем бы не было
Какую ошибку?
короче нужно как-то проверить через запрос на сервер введеные поля, и если вернет true - чтобы все было как раньше, как будто этой проверки не было.
А если false - окно с ошибкой и никуда не отправлять форму.
Загвоздка - в стандартной валидации элементов формы
Была готовая форма, где все работает, все поля проверяются на required.
Надо добавить новый функционал - при нажатии кнопки Submit выбранные значения в форме проверять на сервере, и возвращать true или false. Проверяем через ajax-callback, возвращаем. Есkb FALSE - значит остаемся на месте, выводим диалог-окно, все ок тут.
Если же возвращает true- надо оставить все как было - то есть проверка полей на валидацию( все работало без аякса), и редирект на другой адрес
Вместо states? В реальной форме около 10 подобных states в разных вариациях - не вариант отказываться от них.
Может ajax-callback как-то можно заменить?
нет, так тоже не работает
<?php $form_state->hasAnyErrors()?>
всегда false;Спасибо, попробую. Про враппер - сейчас там всплывающие окошки выскакивают, будем надеяться так же и продолжат выскакивать, без изменений с wrapper.
Он объявлен, вот так, как и было до введения аякса.
Так как сделать так, что бы он сработал после или до запроса через аякс? В сабмите валидации и нет - идет проверка на сервер, это не валидация.
Да, я знаю что через composer, но опыта и практики подобной нету, учитывая опыт создания вообще патч-файлов, как делать которые я вообще не в курсе. Да и пока времени нет. Сайт композерный, да
Не знаю, что опухает, но в 8-ке dsm не работает как надо, и только. Остался бы он как в семерке - проблем бы не было.
Да, решения нет, пропатчить вышло несложно.
Модуль devel, файл kint/kint/Kint.class.php, перед строкой 239
вот поэтому vrdumper и не вариант, ибо везде эти чертовы объекты. Ок, будем патчить devel под свои желания
Так dsm вообще не работает верно на восьмерке же, но просто выводит как print_r почти, поэтому везде написано пользоваться ksm и kint .
На семерке то dsm отлично работает
А, нет, появилась, всё, просто не на всех страницах че то
Нет, может это зависит от админ-темы? Может какая настройка? Админ-тема seven
Да, вроде. Установил, вроде настройки поставил - но куда в нем смотреть? В девел тупо нас страницу писал, а это куда, в логи что ли?