ReportRequest request = new ReportRequest( ReportPreviewFormPage.this ); List list = new ArrayList( );  request.setSelectionObject( list ); request.setType( ReportRequest.SELECTION );   SessionHandleAdapter.getInstance( ) .getMediator( ) .notifyRequest( request );
	public boolean onBroughtToTop( IReportEditorPage prePage )	{		boolean isDisplay = false;		if ( getEditorInput( ) != prePage.getEditorInput( ) )		{			setInput( prePage.getEditorInput( ) );		}		// if the model is dirty, save it at first.		if ( isDirtyModel( ) )		{			doSave( null );		}		// save the last changes.		if ( prePage.isDirty( ) )		{			prePage.doSave( null );		}		// if miss parameter, pop up parameter dialog		if ( isMissingParameter( ) )		{			if ( parameterDialog != null )			{				parameterDialog.open( );				// if parameter dialog closed successfully, then preview the				// current report				if ( parameterDialog.getReturnCode( ) == InputParameterHtmlDialog.RETURN_CODE_BROWSER_CLOSED )				{					isDisplay = true;					// if miss parameter yet, can't preview report and scroll to					// the previous page.					if ( isMissingParameter( ) )					{						editor.setActivePage( prePage.getId( ) );						return false;					}				}			}		}		else		{			isDisplay = true;		}		if ( isDisplay )		{			display( );		}		return true;	}