我需要获取一个可选标签的intex。我在手风琴面板上使用了这个ajax:
<p:ajax event="tabChange" listener="#{ambienteController.onAccordionTabChange}" />
这是bean:
public void onAccordionTabChange(final TabChangeEvent event) {
AccordionPanel view = (AccordionPanel) event.getComponent();
this.accordionTabIndex = view.getActiveIndex();
System.out.println(this.accordionTabIndex);
}
sysout始终将0作为当前活动选项卡的索引打印,这使我很困惑,因为我使用该信息将文件添加到反映用户所处环境的特定选项卡中,因此所有文件最终都显示在第一个选项卡上。预先感谢。
答案 0 :(得分:0)
尝试在控制器上声明String索引,并在activeIndex="#{ambienteController.index}"
上对手风琴面板组件进行设置。