if ( prePage.isDirty( ) || prePage.getStaleType( ) != IPageStaleType.NONE )
if ( prePage!=this && (prePage.isDirty( ) || prePage.getStaleType( ) != IPageStaleType.NONE ))
	public boolean onBroughtToTop( IReportEditorPage prePage )	{		if ( getEditorInput( ) != prePage.getEditorInput( ) )		{			setInput( prePage.getEditorInput( ) );		}		if ( prePage.isDirty( )				|| prePage.getStaleType( ) != IPageStaleType.NONE )		{			prePage.doSave( null );			prePage.markPageStale( IPageStaleType.NONE );			refreshDocument( );			markPageStale( IPageStaleType.NONE );		}		// ser the attribute view disedit.		ReportRequest request = new ReportRequest( ReportXMLSourceEditorFormPage.this );		List list = new ArrayList( );		request.setSelectionObject( list );		request.setType( ReportRequest.SELECTION );		// SessionHandleAdapter.getInstance().getMediator().pushState();		SessionHandleAdapter.getInstance( )				.getMediator( )				.notifyRequest( request );		return true;	}