>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >XUL: Переходы (wizardpage) в окне мастера wizard http://forum.mozilla-russia.org/viewtopic.php?id=21168 |
[S] > 23-01-2008 00:10:42 |
Имееется: Переход на 3-ую страницу осуществляется в CheckConnect с помощью AJAX запроса (надо получить данные с сервера и в случае успеха перейти на следующую страницу). Выделить код Код:$ = document.getElementById; var p = new AJAXRequest(PostCheckConnect); // Используется асинхронный запрос function PostCheckConnect(){ if(tru-la-la) $("Wizard").goTo("Page3"); .... } Теперь когда нажимаем "Back" - возвращаемся на страницу 1, а хотелось бы попасть на страницу 2. Вот проблема! Проблема решаема при использовании синхронного запроса + onpageadvanced="return CheckConnect();", но браузер слишком уж "подвисает". |
Shutnik > 23-01-2008 07:08:23 |
добавьте ко второй странице атрибут |
[S] > 24-01-2008 20:23:42 |
Не помогает. Пробовал играться с со свойствами pageIndex - тоже самое. pageStep - только для чтения. |
KML > 25-01-2008 22:23:06 |
[S], вместо goto используйте wizard.advance(), или в методах wizard.onwizardback() и wizard.onwizardnext() перехватывайте ситуацию и решайте какую страницу показывать, но это не самый приятный способ, т.к. вам постоянно прийдётся бороться со встроенным "кешированием" посещённых страниц. |