Bug 140620 Chart scripting errors are ignored
Write a chart with an invalid script, the execution simply ignores the script. This makes it difficult to debug scripting. The error message is also not precise and needs improvements.
engine/org.eclipse.birt.report.engine.emitter.html/src/org/eclipse/birt/report/engine/emitter/html/HTMLReportEmitter.java
age(org.eclipse.birt.report.engine.content.IPageContent)
	 *
	public void endPage( IPageContent page )
	{
		
		logger.log( Level.FINE, "[HTMLReportEmitter] End page." ); 
				
		writer.closeTag( HTMLTags.TAG_DIV );
		
		
		 page != null )
		{
			 outputMasterPageContent )
			{
				
				writer.openTag( HTMLTags.TAG_DIV );				
				handlePageStyle( page.getPageFooter().getStyleClass( ), page.getPageFooter().getStyle( ) );			
				
				contentVisitor.visitList( page.getFooter( ), null );
								
				
				writer.closeTag( HTMLTags.TAG_DIV );
			}
		}
		
		
		writer.closeTag( HTMLTags.TAG_DIV );
	}	
	*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.birt.report.engine.emitter.IContentEmitter#startTable(org.eclipse.birt.report.engine.content.ITableContent)
	 *
	public void startTable( ITableContent table )
	{
		assert table != null;
		IStyle mergedStyle = table.getStyle( );
		push( mergedStyle );
		 isHidden( ) )
		{
			return;
		}
		logger.log( Level.FINE, "[HTMLTableEmitter] Start table" ); 
		DimensionType x = table.getX( );
		DimensionType y = table.getY( );
		StringBuffer styleBuffer = new StringBuffer( );
		addDefaultTableStyles( styleBuffer );
		writer.openTag( HTMLTags.TAG_TABLE );
		
		setStyleName( table.getStyleClass( ) );
		int display = checkElementType( x, y, mergedStyle, styleBuffer );
		setDisplayProperty( display, DISPLAY_INLINE, styleBuffer );
		handleShrink( DISPLAY_BLOCK, mergedStyle, table.getHeight( ), table
				.getW( ), styleBuffer );
		handleStyle( table, styleBuffer );
		
		String b = table.getB( );
		 b == null )
		{
			b = generateUniqueID( );
			table.setB( b );
		}
		setB( null, b );
		 Add it to active id list, and output type ��iid to html
		setActiveIDTypeIID(table);
		 table caption
		String caption = table.getCaption( );
		 caption != null && caption.length( ) > 0 )
		{
			writer.openTag( HTMLTags.TAG_CAPTION );
			writer.text( caption );
			writer.closeTag( HTMLTags.TAG_CAPTION );
		}
		 i
		 renderOption != null && renderOption instanceof H