我正在尝试创建一个accordion panel
使用 bean 动态加载的方法,并且它必须在其他 bean 上触发方法,当用户单击tab
.Panel 创建时,该方法会被单击选项卡标题。面板创建运行良好,并且还调用了侦听器,但侦听器没有获得点击的项目标题。谁能指出我的问题或指出我这样做的正确方法。
.xhtml
<p:accordionPanel activeIndex="-1" dynamic="true" cache="false"
value="#{beanOne.ItemList}"
var="item">
<p:ajax event="tabChange" listener="#{beanTwo.onTabChange}" />
<p:tab title="#{item.title}">
//view other content of item
</p:tab>
</p:accordionPanel>
豆
public void onTabChange(TabChangeEvent event) {
System.out.println("onTabChange :"+event.getTab().getTitle());
}
我认为这是因为面板动态加载选项卡。但是有没有其他选择?