powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF, MyFaces, проблемы с ActionListener и несколькими ссылками
7 сообщений из 7, страница 1 из 1
JSF, MyFaces, проблемы с ActionListener и несколькими ссылками
    #33423813
marx_freedom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть страница traffic.jsf
на ней есть форма <h:form id="trafficDetailForm"> .. с одной кнопкой
Код: plaintext
1.
2.
3.
<h:commandButton value="Показать" immediate="false"         actionListener="#{trafficDetailsBean.process}">
    <f:param name="period" value="custom" />
</h:commandButton>

при ее нажатии все нормально - вызывается метод process у соотв. бина.
bean-scope = request.

вот код метода process
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
     public   void  process(ActionEvent _event)
    {
         if  (_event !=  null )
        {
            System.out.println("_EVENT IS NOT NULL");
            UICommand command = (UICommand)_event.getComponent();
            List commandChildren = command.getChildren();
             for  (Iterator it = commandChildren.iterator(); it.hasNext(); ) 
            {
                System.out.println("->");
                UIComponent child = (UIComponent)it.next();
                 if  (child  instanceof  UIParameter) 
                {
                    System.out.println("!!parametr");
                    String parmName = (String)((UIParameter)child).getName();
                    String parmValue = (String)((UIParameter)child).getValue();
                     if  (parmName.equals("period"))
                        period = parmValue;
                }
            } 
        }
         else 
        {
            System.out.println("_EVENT IZ NULL (((((((((((((((((((((((");
        }
        
        setDates();
        test.setValue(period);
        
        System.out.println("period: " + period);
    }

пока все отлично. работает так, как и должно.
дальше начинаются проблемы.

ниже на этой странице идет подключение файла

Код: plaintext
1.
<%@ include file="./right.inc.jsp" %>

в котором есть следующее
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
...
<h:form id="rf">
    <h:outputText value="Текущий" />
    <h:commandLink value="день" immediate="false"
            actionListener="#{trafficDetailsBean.process}">
    	<f:param name="period" value="day" />
    </h:commandLink>
    <h:outputText value="/" />
    <h:commandLink value="месяц" immediate="false"
            actionListener="#{trafficDetailsBean.process}">
    	<f:param name="period" value="month" />
    </h:commandLink>
</h:form>
...

при нажатии на ссылки не генерируется ActionEvent, т.е. метод process впринципе не выполняется.

два часа поиска в гугле ни к чему не привели. или я уже очень сильно устал. :(
единственное что нашел на форумах sun.com


dont forget that there is an multiple form bug in JSF R1.1
If you have multiple forms on one page the commandLink wont fire the action!!


но нигде не нашел что делать в этом случае :(

windows xp, jdk 1.4.2_04, jboss-4.0.1, myfaces 1.1.0

очень надеюсь на вашу помощь!!!
--
Солнце встанет непременно!
jabber id: marx [.at.] jabber [.dot.] ru
...
Рейтинг: 0 / 0
JSF, MyFaces, проблемы с ActionListener и несколькими ссылками
    #33423818
marx_freedom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сам себе отвечаю :) из-за сложных include-ов где-то перекрывались теги <f:verbatim> - сейчас перепроверил все еще реаз перед сном и получилось.
значит это мой баг, а в myfaces все исправлено :))
--
Солнце встанет непременно!
jabber id: marx [.at.] jabber [.dot.] ru
...
Рейтинг: 0 / 0
JSF, MyFaces, проблемы с ActionListener и несколькими ссылками
    #33423845
Liner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин не успел ответить,
с такой же штукой запарился когда с Reference Implementation работал, а в myFaces такого бага нет
...
Рейтинг: 0 / 0
JSF, MyFaces, проблемы с ActionListener и несколькими ссылками
    #33424397
Divan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
marx_freedom
при ее нажатии все нормально - вызывается метод process у соотв. бина.
bean-scope = request.


Что такое бин???
...
Рейтинг: 0 / 0
JSF, MyFaces, проблемы с ActionListener и несколькими ссылками
    #33424514
Liner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
боб :-)))

bean
...
Рейтинг: 0 / 0
JSF, MyFaces, проблемы с ActionListener и несколькими ссылками
    #33424682
Divan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для чего он нужен?
...
Рейтинг: 0 / 0
JSF, MyFaces, проблемы с ActionListener и несколькими ссылками
    #33424694
Divan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
marx_freedom
вот код метода process


Это метод, который написан тобой или он гдето лежит?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF, MyFaces, проблемы с ActionListener и несколькими ссылками
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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