Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring Portlet Webflow 2.3 как закончить flow, когда изменяется url / 6 сообщений из 6, страница 1 из 1
08.04.2013, 17:27:24
    #38217678
jbubsk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Portlet Webflow 2.3 как закончить flow, когда изменяется url
Добрый день!
Использую Spring Webflow + Spring Portlet MVC, необходмио при переходе со страницы, на которой выполняется flow, на другую страницу, завершить flow.
Кто может подсказать, как это реализовать, есть какие-нибудь идеи?
...
Рейтинг: 0 / 0
08.04.2013, 18:59:26
    #38217829
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Portlet Webflow 2.3 как закончить flow, когда изменяется url
sessionTimeout
...
Рейтинг: 0 / 0
08.04.2013, 19:38:36
    #38217859
jbubsk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Portlet Webflow 2.3 как закончить flow, когда изменяется url
ТимоН,

как именно это сделать?
...
Рейтинг: 0 / 0
08.04.2013, 20:48:26
    #38217933
jbubsk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Portlet Webflow 2.3 как закончить flow, когда изменяется url
jbubsk,

в общем решение следующее:

1) имплементим org.springframework.webflow.mvc.portlet.FlowHandlerAdapter
2) оверрайдим handleRender(RenderRequest request, RenderResponse response, Object handler)
3) проверяем в этом методе наличие в сессии аттрибута "execution"
4) если он есть - удаляем его из сессии
5) возврадфем super.handleRender(request, response, handler);

И всё работает, как часы!
...
Рейтинг: 0 / 0
08.04.2013, 22:05:32
    #38217977
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Portlet Webflow 2.3 как закончить flow, когда изменяется url
jbubskjbubsk,

в общем решение следующее:

1) имплементим org.springframework.webflow.mvc.portlet.FlowHandlerAdapter
2) оверрайдим handleRender(RenderRequest request, RenderResponse response, Object handler)
3) проверяем в этом методе наличие в сессии аттрибута "execution"
4) если он есть - удаляем его из сессии
5) возврадфем super.handleRender(request, response, handler);

И всё работает, как часы!

Вы на каждый рендер будете наличие аттрибута проверять?
Эти часы должны работать в другом месте! Например в фильтре.
...
Рейтинг: 0 / 0
09.04.2013, 13:20:27
    #38218681
jbubsk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Spring Portlet Webflow 2.3 как закончить flow, когда изменяется url
ТимоН,

Согласен, если несколько таких портлетов с flows или несколько flows, то лучше сделать фильтр. Просто в моем случае только один портлет с одним flow.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring Portlet Webflow 2.3 как закончить flow, когда изменяется url / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]