загрузка файлов и ahah постинг формы

Главные вкладки

Аватар пользователя Zigs Zigs 25 марта 2010 в 17:52

Если у меня свой тип материала, в котором есть одна картинка типа imagefield. Для добавления нод такого типа делаю свою форму следующим образом: получаю в коде массив элементов формы, который генерит ССК и нужные для пользователя элементы копирую в новый массив формы. К кнопке submit прикручиваю ahah постинг:

    $form['submit']['#ahah'] = array (
            'path' => 'add_project_form/js',
                'wrapper' => 'add_program_form_content',
                'method' => 'replace',
                'event' => 'click',
                'effect' => 'fade'
    );

Все прекрасно работает, форма постицца, данные добавляются. Но в один прекрасный момент я, будучи в поле формы типа textfield нажал на Enter и тут произошел стандартный постинг формы с перезагрузкой страницы. После этого, нажатие кнопки Submit приводит к выводу на экран данных формы в текстовом формате.
Опытным путем было выяснено, что к такому поведению приводит наличие в форме поля для загрузки картинок. Если его убрать, то нажатие на Enter вызывает запланированный ahah постинг.

Попробовал заменить элемент imagefield на обычный file, Enter стал работать нормально, но во время самого ahah постинга стала вываливаться ошибка "An HTTP error 0 occur".

В общем и так и так получаются проблемы.
Кто-нить может помочь решить?