How about this:
tabs.add(new PanelCachingTab(new AbstractTab(new
StringResourceModel("title.byMobinetId",
FindUserAccount.this, null)) {
private static final long serialVersionUID =
5564837747113048306L;
public Panel getPanel(String panelId) {
return new MobinetTab(panelId);
}
}) {
@Override
public Panel getPanel(final String panelId) {
// ... DO SOMETHING UPON TAB SELECTION ...
return super.getPanel(panelId);
}
});
This override getPanel from PanelCachingTab. But you could also
implement your own ITab.
Regards,
Erik.
Zhubin Salehi wrote:
Sorry wrong code fragment! Here is the right one:
/* 'search by MobiNET ID tab */
tabs.add(new PanelCachingTab(new AbstractTab(new
StringResourceModel("title.byMobinetId",
FindUserAccount.this, null)) {
private static final long serialVersionUID =
5564837747113048306L;
public Panel getPanel(String panelId) {
return new MobinetTab(panelId);
}
}));
/* 'search by person's details tab */
tabs.add(new PanelCachingTab(new AbstractTab(new
StringResourceModel("title.byPersonDetails",
FindUserAccount.this, null)) {
private static final long serialVersionUID =
211211104202913141L;
public Panel getPanel(String panelId) {
return new PersonDetailTab(panelId);
}
}));
--
Erik van Oosten
http://day-to-day-stuff.blogspot.com/
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]