【问题标题】:Identifying which tab is clicked in accordion panel in JSF Primefaces确定在 JSF Primefaces 的手风琴面板中单击了哪个选项卡
【发布时间】:2012-04-28 14:59:01
【问题描述】:

有没有办法知道在 JSF Primefaces 的手风琴面板中单击了列表中的哪个选项卡??

我需要 bean 中的属性。 例如:我在手风琴面板选项卡上有lstofItems<Item>。如果我单击一个选项卡,我需要将属性 Item clickedItem 设置为该值。我需要它从 DB 加载该选项卡的数据。

有什么办法吗?也许使用 PropertyActionListner 或其他东西。我想到了 propertyActionListner,但不知道把它放在哪里。有什么建议吗???

谢谢

【问题讨论】:

标签: jsf-2 tabs onclick primefaces accordion


【解决方案1】:

观点:

<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());
    }
}

【讨论】:

猜你喜欢
  • 2016-01-10
  • 2015-09-06
  • 1970-01-01
  • 1970-01-01
  • 2013-07-25
  • 1970-01-01
  • 1970-01-01
  • 2016-01-06
  • 2013-08-16
相关资源
最近更新 更多