Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / prime faces: вызов метода бина из jsf страницы в цикле / 1 сообщений из 1, страница 1 из 1
20.04.2014, 10:32
    #38619735
breath
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
prime faces: вызов метода бина из jsf страницы в цикле
на xhtml странице есть такой кусок который строит accordionPanel из данных в бине;

Код: java
1.
2.
3.
4.
5.
      <p:accordionPanel value="#{formBean.accordionTabList}" var="tabItem" dynamic="true">
        <p:tab title="#{tabItem.title}" disabled="#{!formBean.checkTabStatus(tabItem)}">
          <ui:include src="#{formBean.getTabFileInclude(tabItem)}"/>
        </p:tab>
      </p:accordionPanel>



бин;

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
  public List<AccordionTab> getAccordionTabList() {
    return Arrays.asList(AccordionTab.values());
  }

  public boolean checkTabStatus(AccordionTab accordionTab) {
    System.out.println("###" + tabActiveStatus.get(accordionTab)); //ok
    return tabActiveStatus.get(accordionTab);
  }

  public String getTabFileInclude(AccordionTab accordionTab) {
    System.out.println("$$$" + tabIncludeFile.get(accordionTab)); //вызывается только один раз и отдает null
    return tabIncludeFile.get(accordionTab);
  }



метод checkTabStatus вызывается нормально при каждой итерации, а getTabFileInclude только один раз(даже раньше чем checkTabStatus) и возвращает null

как это решить ?

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


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