powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / вызов метода в бинах в JSF
6 сообщений из 6, страница 1 из 1
вызов метода в бинах в JSF
    #34323821
Фотография oson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа!
Например надо вызвать со странички JSF метод в различных бинах в зависимости от доп условий.
То есть есть некий NavigationBean который лежит в request scope и на страничке вызывается

Код: plaintext
1.
2.
3.
<h:commandLink  action="#{navigationBean.replaceProcess}" >
 <f:param value="#{process.id}" name="processId"/>
</h:commandLink>
а в самом бине он проверяет id и вызывает метод в каком либо одном из двух бинов, которые лежат тоже в request scope : Bean1 и Bean2.
Код: plaintext
1.
2.
3.
4.
5.
   public   void  replaceProcess()
    {
         Long  processId = FacesHelper.getParameterAsLong("processId");
        как здесь получить доступ к одному из бинов или проиницилизировать его и вызвать соотв. метод?
    }
...
Рейтинг: 0 / 0
вызов метода в бинах в JSF
    #34324033
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
копайте в сторону
Код: plaintext
1.
FacesContext.getCurrentInstance().getApplication().createValueBinding("#{имя_бина}");

в написании методов мог ошибиться, нет под рукой jsf проекта
...
Рейтинг: 0 / 0
вызов метода в бинах в JSF
    #34324165
Alexei Rublov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В данном случае правильней использовать JSTL или скриплет.
...
Рейтинг: 0 / 0
вызов метода в бинах в JSF
    #34324388
Фотография oson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вообще корректно это делать в соответствии с философией JSF?
...
Рейтинг: 0 / 0
вызов метода в бинах в JSF
    #34327399
Alexei Rublov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JSTL это вполне "политкорректно" :)
...
Рейтинг: 0 / 0
вызов метода в бинах в JSF
    #34348238
Фотография oson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FacesContext.getCurrentInstance().getApplication().createValueBinding("#{имя_бина}")
работает
Спасибо
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / вызов метода в бинах в JSF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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