setActivePage( page );
this.control.setVisible( true );
getAdvisor().onWindowOpened( this );
} else {
if( !currentPage.getId().equals( page.getId() ) ) {
final ApplicationPage oldPage = this.currentPage;
this.currentPage = page;
setActivePage( page );
pageListeners.fire( "pageClosed", oldPage );
} else {
// asking for the same page, so ignore