0

tabから特定のデータが選択されるたびに、対応するデータをBeanにフェッチする必要がありtabviewます。このために私はで使用しようとしていますf:eventpreRenderComponent、それは望ましいことには役立ちません。

タブビューで特定のタブが選択されている場合、タブに対応するリスナーを実行するにはどうすればよいですか。

               <p:tabView dynamic="true" cache="false">
                    <p:tab title="People I'm following" >
                        <f:event type="preRenderComponent" listener="#{listRetriever.retrieveFollowies()}"/>
                        <ui:repeat value="#{listRetriever.list}" var="person">
                            #{person}<br/>
                        </ui:repeat>
                    </p:tab>
                    <p:tab title="People following me" >
                        <f:event type="preRenderComponent" listener="#{listRetriever.retrieveFollowers()}"/>
                        <ui:repeat value="#{listRetriever.list}" var="person">
                            #{person}<br/>
                        </ui:repeat>
                    </p:tab>
                </p:tabView>
4

1 に答える 1

2

TabChangeEventは、選択したタブインスタンス、ライブサンプルを渡します。

http://www.primefaces.org/showcase-labs/ui/tabviewChangeListener.jsf

于 2012-06-16T08:12:32.780 に答える