有没有办法知道在JSF Primefaces的手风琴面板中点击列表中的哪个标签?
我需要bean中的属性。
例如:我在手风琴面板选项卡上有lstofItems<Item>
。如果我单击一个选项卡,我需要将属性Item clickedItem
设置为该值。我需要它从DB加载该选项卡的数据。
有什么办法吗?也许使用PropertyActionListner或其他东西。我想过propertyActionListner,但无法确定放置它的位置。任何建议???
谢谢
答案 0 :(得分:5)
观点:
<p:accordionPanel>
<p:ajax event="tabChange" listener="#{myBean.onTabChange}" />
<!-- Define your tabs here -->
</p:accordionPanel>
托管bean:
@ManagedBean
public class MyBean {
public void onTabChange(TabChangeEvent event) {
System.out.println(event.getTab().getId());
}
}