powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как передать объект между бинами
7 сообщений из 7, страница 1 из 1
Как передать объект между бинами
    #37964116
Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
... в продолжение моих решений по проекту. В основную форму включаю
дополнительную (<ui:include src="/...), которая является модальной (<rich:modalPanel id= ...). Соответственно основная и модальная формы имеют свои бины. В результате манипуляций в бине модальной форме я создаю Объект, который необходимо передать в бин основной формы. Вопрос: Как это сделать?

Спасибо
...
Рейтинг: 0 / 0
Как передать объект между бинами
    #37964397
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Сешн-скоуп бины(не оч вариант)
2) Если есть Seam - то конверсейшн бины
3) Если все происходит на одной странице - то вью скопу бины
4) Можно программно достучаться до любого бина - гугл поможет, кода не помню, но там пару строк всего
5) Как вариант сделать c:set вверху страницы и передавать во вложенный ui:include как ui:param
...
Рейтинг: 0 / 0
Как передать объект между бинами
    #37966701
Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
... изучил практически все предложенные вами варианты. В проекте
используется Seam фрейворк и я пока склоняюсь испольцовать биекцию
в виде аннотаций @In и @Out. Но из-за своей неосведомленности пока не
осмыслил какое решение было предложено в 3-ем варианте ... насколько я
понимаю, что вью скоуп - такой области не существует ... может быть
имелась ввиду ScopeType.PAGE ? убедительно прошу вас раскрыть в деталях
решение 3-его варианта. Заранее спасибо
...
Рейтинг: 0 / 0
Как передать объект между бинами
    #37967086
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да это ScopeType.PAGE в терминологии seam, в терминах jsf2 это view-scope. Ну собственно там ничего сложного - бин привязываются к viewId - xhtml странице в общем, и если у вас все действо происходит на одной странице - то вариант.
...
Рейтинг: 0 / 0
Как передать объект между бинами
    #37967301
Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо за ответы. Много интересного узнал исследуя Ваши варианты. В итоге пришел к следующему решению ... отказался от биекции и т.к. все действие происходит в области одного окна, то объект передал через его контекс:
...
Contexts.getPageContext().set("searchObject",obj);
... принял ...
Object obj = Contexts.getPageContext().get("searchObject");
Contexts.getPageContext().remove("searchObject");
...
Рейтинг: 0 / 0
Как передать объект между бинами
    #37967376
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так это ж тоже самое что @Scope.PAGE? Я правда давно не работал с симом, но по-моему он все автоматом делает нет?
...
Рейтинг: 0 / 0
Как передать объект между бинами
    #37967399
Dutchman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да да ... совершенно верно = это ScopeType.PAGE
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как передать объект между бинами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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