Я загружаю содержимое таблицы в аккордеонную панель PrimeFaces 4.0, где каждая строка соответствует динамически загружаемой вкладке. Я могу это сделать, но по умолчанию открыта только первая вкладка.
Обычно, чтобы по умолчанию было открыто несколько панелей Accordion, вы используете activeIndex="tabIndexList"
, где tabIndexList
— это список вкладок, которые вы хотите открыть.
Например:
<p:accordionPanel multiple ="true" activeIndex="0,1,2">
Но при динамической загрузке вкладок с использованием строк таблицы базы данных невозможно узнать, сколько вкладок будет при написании html-кода.
Есть ли встроенная в PrimeFaces настройка, позволяющая открывать все вкладки по умолчанию, или можно ли использовать вспомогательный компонент для вычисления и передачи требуемой строки для activeIndex
, используя что-то вроде ниже?
<p:accordionPanel multiple ="true" activeIndex="#{backingBean.returnActiveIndexString}">
The class 'BackingBean$Proxy$_$$_WeldClientProxy' does not have the property 'returnActiveIndexString'.
29.07.2014