Доброго времени суток! Такая ситуация: есть модальное окно, построенное с помощью ctools. На этой форме есть кнопка. Как по нажатию на кнопку, обратиться к базе данных и обновить данные в некоторой таблице. Какой должен быть обработчик данной кнопки?
Комментарии
Точнее дело даже в другом. Первоначально модальное окно создавала по уроку: http://www.drupaler.by/lessons/ctool-modal-api-rabota-s-modalnymi-oknami. Все получилось, окно с формой есть. Но по нажатию кнопки, при заполненных полях формы, ничего не происходит. Я создавала свою собственную форму и такая же ситуация, то есть при нажатии на кнопку, функция валидации сработает, а вот основной обработки нет. Как исправить?
В callback кнопки запихиваем все действия, затем подставляем их в значения нужных полей. Но тогда функция должна быть с параметрами (&$form, &$form_state), внимание на амперсанты.
И в конце обработчика.
$form_state['rebuild'] = TRUE;
Может не помочь, на данном примере построения ctools modal window не проверял. Но работает в ctools content type.
Спасибо, что откликнулиьсь. Вот код моей собственной формы, которая открывается в модальном окне:
Подскажите пожалуйста..