1

JSF Primefacesのアコーディオンパネルでリストのどのタブがクリックされたかを知る方法はありますか?

Beanのプロパティが必要です。例:lstofItems<Item>アコーディオンパネルのタブがあります。1つのタブをクリックするItem clickedItemと、その値に設定するプロパティが必要になります。DBからそのタブのデータをロードするために必要です。

方法はありますか?たぶんPropertyActionListnerか何か他のものを使っています。propertyActionListnerについて考えましたが、どこに配置するかがわかりませんでした。なにか提案を ???

ありがとう

4

1 に答える 1

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());
    }
}
于 2012-04-17T10:12:47.617 に答える