Я работаю над проектом ADF. В котором используется поток Dynamic Region и Bounded Task. Теперь у меня есть требование, если кнопка «Назад» браузера нажата, тогда пользователь должен выйти из системы и снова попасть на страницу Login.jsf. Для этой задачи я прочитал одну статью «http://andrejusb.blogspot.in/2011/07/how-to-handle-web-browser-buttons-in.html» и попытался сделать то же самое. Я смог успешно открыть окно предупреждения. Но когда я нажимаю кнопку «Оставить страницу», она не отправляет навигацию на страницу Login.jsf. Пожалуйста, дайте мне знать, как управлять событием окна подтверждения.Как управлять кнопкой браузера в ADF
ответ
Ваше веб-приложение не должно возвращать HTML для запроса POST, если не были ошибки/проблемы с передаваемыми данными, после успешного запроса POST веб-приложение должно выдавать ответ HTTP 3xx, таким образом, Back/Forward кнопки не будут вызывать повторную отправку POST.
Если вы работаете с многостраничной формой, такой как мастер или другой рабочий процесс, то ваше веб-приложение должно поддерживать полное состояние во время транзакции пользователя и явно поддерживать «перемещение по времени» в рабочем процессе пользователя. Если пользователь нажимает кнопку «Назад» и загружается страница с предыдущим шагом, повторная отправка этого шага должна привести к обновлению состояния всего рабочего процесса. Данные не должны выполняться до тех пор, пока весь рабочий процесс не будет завершен. Если ваше приложение не может соответствовать этой модели, тогда у вас есть другие проблемы.
У меня нет опыта работы с платформой Oracle, но я предполагаю, что эти сценарии возможны, учитывая, что это довольно стандартное и ожидаемое поведение.
... однако, регистрация пользователя при нажатии кнопки «Назад» - это просто плохой UX.
- 1. Как управлять кнопкой назад браузера
- 2. управлять «предыдущей» кнопкой браузера в cakephp
- 3. Как управлять кнопкой навигации?
- 4. Как отключить кнопку браузера в Oracle ADF
- 5. Как управлять кнопкой с панели
- 6. Как управлять кешем браузера?
- 7. Где управлять кнопкой QWizard?
- 8. Обработка совместимости браузера с ADF
- 9. Как управлять кнопкой внутри tableview в ios?
- 10. как управлять обратной навигационной кнопкой в действии
- 11. Как управлять кнопкой «Назад» в JQuery mobile?
- 12. Как управлять кнопкой, используя движение в opencv?
- 13. Как манипулировать кнопкой «Назад» браузера
- 14. как управлять изменением размера браузера
- 15. Как правильно управлять кнопкой мыши на устройстве?
- 16. Как управлять кнопкой питания iphone программно?
- 17. Как я могу управлять этой кнопкой?
- 18. Как управлять кнопкой «Назад» с помощью mootools?
- 19. Как управлять кнопкой «ok» на datePickerDialog? (Android)
- 20. Как управлять функциями браузера в JS?
- 21. Rails: Управление кнопкой браузера назад
- 22. Как обращаться с кнопкой браузера, используя javascript?
- 23. Как управлять историей браузера и улавливать кнопки браузера назад/вперед?
- 24. Размер браузера Ctrl +/- :: Как управлять настройками?
- 25. Как управлять подсказками браузера для сертификатов клиентов
- 26. Управление кнопкой обновления браузера в extjs
- 27. Как управлять мобильным экраном из браузера?
- 28. Как управлять сканером из приложения браузера?
- 29. Проблема с обратной кнопкой браузера в Chrome
- 30. Как управлять объемами браузера через JavaScript?
Вы не можете сделать это - API браузера не изменит поведение кнопки «Назад». Не выключайте кнопку «Назад». http://ux.stackexchange.com/questions/42392/does-dont-break-the-back-button-apply-to-web-applications Существуют альтернативные подходы, которые обеспечивают лучший пользовательский опыт. – Dai
Каковы альтернативные подходы? можете ли вы поделиться со мной некоторыми ресурсами? –