options.setOption( InputOptions.OPT_LOCALE, attrBean .getLocale( ) );
	protected void __execute( ) throws Exception	{		BaseAttributeBean attrBean = (BaseAttributeBean) context.getBean( );		boolean svgFlag = getSVGFlag( operation.getOprand( ) );		// First generate report document.		runReport( );		String bookmark = null;		boolean useBookmark = false;		String docName = attrBean.getReportDocumentName( );		long pageNumber = getPageNumber( context.getRequest( ), operation				.getOprand( ), docName );		if ( !isValidPageNumber( context.getRequest( ), pageNumber, docName ) )		{			InputOptions options = new InputOptions( );			bookmark = getBookmark( operation.getOprand( ), attrBean );			if ( bookmark != null && bookmark.length( ) > 0 )			{				options.setOption( InputOptions.OPT_REQUEST, context						.getRequest( ) );				pageNumber = getReportService( ).getPageNumberByBookmark(						docName, bookmark, options );				if ( !isValidPageNumber( context.getRequest( ), pageNumber,						docName ) )				{					bookmark = ( getReportService( ) ).findTocByName( docName,							bookmark, options );					pageNumber = getReportService( ).getPageNumberByBookmark(							docName, bookmark, options );				}				useBookmark = true;			}			if ( !isValidPageNumber( context.getRequest( ), pageNumber, docName ) )			{				pageNumber = 1;				useBookmark = false;			}		}		doRenderPage( docName, pageNumber, svgFlag, attrBean				.isMasterPageContent( ), useBookmark, bookmark, attrBean				.getLocale( ), attrBean.isRtl( ) );	}