Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / вызов метода в бинах в JSF / 6 сообщений из 6, страница 1 из 1
12.02.2007, 14:02:34
    #34323821
oson
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов метода в бинах в JSF
Господа!
Например надо вызвать со странички 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
12.02.2007, 14:55:13
    #34324033
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов метода в бинах в JSF
копайте в сторону
Код: plaintext
1.
FacesContext.getCurrentInstance().getApplication().createValueBinding("#{имя_бина}");

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


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