Наш процесс позволяет пользователям активировать свою учетную запись, а затем настраивать параметры электронной почты. Мы используем тег:
<a4j:commandButton id="activate"
action="#{controller.agreeAction}"
image="/img/ok.png"
styleClass="activate-button"
reRender="mainContent, sideBar"
oncomplete="showEmailDialog();" />
Это отлично работает в Firefox, но в IE showEmaiDialog () запускается, чтобы отобразить новое диалоговое окно, а затем перезагружается полная страница, которая немедленно скрывает его снова. Я вставил множество вызовов alert (), чтобы убедиться, что происходит. Я вижу диалоговое окно электронной почты до тех пор, пока не уберу окончательное поле оповещения в скрипте showEmailDialog (), а затем увижу оповещения, которые я поместил в jQuery (document) .ready (). Почему IE выполняет полную перезагрузку страницы, а не просто обновляет запрошенные разделы?