Сегодня я обновил гобелен с 5.0.1.5 до 5.0.1.8, чтобы избавиться от надоедливой ошибки в AjaxFormLoop, и угадайте, с чем я столкнулся :)
После почти 4 часов разочарования я попробовал что-то, что сработало.
Ошибка вызвана тем, что Tapestry автоматически добавляет метод javascript waitForPage (событие) к событию onSubmit формы (чтобы предотвратить отправку формы до загрузки страницы). Когда вы говорите document.getElementById('form1').submit();
или любую из его итераций, предложенных здесь в комментариях, кажется, что выдается это исключение из-за несоответствия в аргументах метода (я думаю). В любом случае, чтобы исправить это, просто измените строку на document.getElementById('form1').submit(this);
Это сработало для меня, и я надеюсь, что это решит и вашу проблему!