1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.myfaces.tobago.example.demo.actionlistener;
21
22 import org.apache.myfaces.tobago.event.TabChangeEvent;
23 import org.apache.myfaces.tobago.event.TabChangeListener;
24
25 public class SimpleTabChangeListener implements TabChangeListener {
26
27 private int count = 0;
28 private int newTabIndex = -1;
29 private int oldTabIndex = -1;
30 private String clientId;
31
32 @Override
33 public void processTabChange(final TabChangeEvent tabChangeEvent) {
34 count++;
35 newTabIndex = tabChangeEvent.getNewTabIndex();
36 oldTabIndex = tabChangeEvent.getOldTabIndex();
37 clientId = tabChangeEvent.getComponent().getClientId();
38 }
39
40 public int getCount() {
41 return count;
42 }
43
44 public int getNewTabIndex() {
45 return newTabIndex;
46 }
47
48 public int getOldTabIndex() {
49 return oldTabIndex;
50 }
51
52 public String getClientId() {
53 return clientId;
54 }
55 }