У меня есть пользовательская многошаговая форма, которую я добавляю к содержимому определенного типа узла через hook_nodeapi. Работает отлично, за одним исключением.
Во время тестирования я обнаружил, что когда я нахожусь в средней форме (скажем, шаг 2 из 6) и обновляю узел на другой вкладке браузера, моя форма возвращается к шагу 1, когда я пытаюсь перейти к следующему шагу , Точно так же, когда происходит событие AHAH, я получаю сообщение об ошибке, и форма полностью исчезает. Ошибка предполагает, что существует проблема с извлечением формы из кэша после обновления узла, так как он не может извлечь параметры формы.
Сталкивались ли вы с таким поведением раньше, и / или у вас есть какие-либо предложения о том, как мне исправить это? Это не большая проблема, так как эти узлы, скорее всего, не будут обновляться слишком часто на производственной стороне, но это все равно будет значительным неудобством для тех, на кого оно влияет.
Редактировать: Спасибо за ваш ответ. К сожалению, я не могу содержать эту форму в блоке. Он должен быть внутри самого содержимого узла. После дальнейшего тестирования я заметил, что другие пользователи, к счастью, не пострадали. Это только пользователь, который обновляет узел, находясь в промежуточной форме, это затрагивается. Поскольку это крайне маловероятно, чтобы это произошло на производственной площадке, последствия такого происшествия будут незначительными, и у меня нет сейчас времени для дальнейшего изучения этого вопроса, я собираюсь перейти к этому поведению, пока не объясненному. Но если кто-то может указать, почему это происходит, я был бы признателен.