ADF中Tab页切换事件

        在ADF的开发过程中,Tab页是比较常用到组件,在用Tab页时,经常会在点击Tab时,需要处理一些特殊到逻辑,所以就需要获得切换Tab页时的事件。

        下面的案例是实现点击test1的Tab页,输出“离开test2 tab页   点击test1 tab页  进入test1 tab页”,点击test2到tab页,输出“离开test1 tab页   点击test2 tab页  进入test2 tab页”。

package hand.test.view.backing; import org.apache.myfaces.trinidad.event.DisclosureEvent; public class PanelTabbedTest { public PanelTabbedTest() { } public void test1DisclosureListener(DisclosureEvent disclosureEvent) { if (disclosureEvent.isExpanded()) { System.out.println("点击test1 tab页"); System.out.println("进入test1 tab页"); } else { System.out.println("离开test1 tab页"); } } public void test2DisclosureListener(DisclosureEvent disclosureEvent) { if (disclosureEvent.isExpanded()) { System.out.println("点击test2 tab页"); System.out.println("进入test2 tab页"); } else { System.out.println("离开test2 tab页"); } } }

实现结果:

ADF中Tab页切换事件_第1张图片

你可能感兴趣的:(Class)