Bug 162830 Bookmark with single quote doesn't work in Web Viewer
Description: Bookmark with single quote doesn't work in Web Viewer Steps to reproduce: 1. Insert two labels, set page break between them. 2. Set bookmark "b'k" to the second label. 3. Define internal bookmark link in the first label. 4. Preview with web viewer/html/pdf, click the link. 5. preview with /preview servlet Expected result: Link works, can link to the second label. Actual result: pdf and /preview servlet can link to target label. Web Viewer(frameset and run servlet) cannot link to target label.
viewer/org.eclipse.birt.report.viewer/birt/WEB-INF/classes/org/eclipse/birt/report/service/actionhandler/AbstractBaseActionHandler.java
reportId.setId( id.substring( 0, id.indexOf( ',' ) ) );
				if ( ReportIdType._Document.equalsIgnoreCase( type ) )
				{
					reportId.setType( ReportIdType.Document );
				}
				else if ( ReportIdType._Table.equalsIgnoreCase( type ) )
				{
					reportId.setType( ReportIdType.Table );
				}
				else if ( ReportIdType._Chart.equalsIgnoreCase( type )
						|| ReportIdType._Extended.equalsIgnoreCase( type ) )
				{
					reportId.setType( ReportIdType.Chart );
				}
				else if ( ReportIdType._Label.equalsIgnoreCase( type ) )
				{
					reportId.setType( ReportIdType.Label );
				}
				else if ( ReportIdType._Group.equalsIgnoreCase( type ) )
				{
					reportId.setType( ReportIdType.Group );
				}
				else if ( "ColoumnInfo".equalsIgnoreCase( type ) )
				{
					reportId.setType( ReportIdType.ColumnInfo );
				}
				try
				{
					reportId.setRptElementId( new Long( Long.parseLong( id
							.substring( secondComma + 1 ) ) ) );