После аякс подгрузки формы,
'#ajax' => array(
'callback' => 'install_modules_search_form_submit_page',
),
у подгруженной формы action="/system/ajax",
я нашел выход "костылем", в альтере изменил
$form['#action'] = '/admin/modules/install';
есть ил выход из ситуации. пока сижу в d.com ищу какую либо инфу.
те кто в курсе вы поняли по кулбеку, чем я занимаюсь?
Комментарии
https://api.drupal.org/api/drupal/includes!ajax.inc/group/ajax/7.x
если, что то я уже читаю не отправляйте меня туда же
Чем "/system/ajax" не угодил?
посмотрите на https://github.com/tderden1/install_modules
дело в том что в подформе есть свой сабмит который должен установить модуль, можеет реализовать по другому? через пейдж кулбек?
callback (в данном случае 'install_modules_search_form_submit_page') это имя функции которая будет вызвана по событию (в данном случае нажатие кнопки сабмита).
action="/system/ajax" - не имеет отношение к коллбеку, и является стандартным путем для AJAX'ифицированных форм.
Детальнее тут, еще детальнее в примерах.
а почему тогда функция кулбека не выполняется? а сразу происходит редирект на system/ajax?
модуль экземп у меня стоит, уже иapi не раз разбирался
Не готов ответить. Нужно дебажить.
Ищите ошибки в коде.
Хорошо, спасибо
да наверно лучше сделать через ajax path
и тем самым контролировать action formы
"Выкинул" я аякс
На сабмит надо аякс повесить, тогда он выполнится по отправке формы.