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
ush( false );
		
		 isHidden( ) )
		{
			return;
		}			
		
		logger.log( Level.FINE, "[HTMLTableEmitter] Start cell." ); 
			
		 output 'td' tag
		writer.openTag( HTMLTags.TAG_TD ); 
		 set the 'name' property
		setStyleName( cell.getStyleClass( ) );
		 colspan
		 colSpan > 1 )
		{
			ttribute( HTMLTags.ATTR_COLSPAN, colSpan );
		}
		 rowspan
		 ( cell.getRowSpan( ) ) > 1 )
		{
			ttribute( HTMLTags.ATTR_ROWSPAN, cell.getRowSpan( ) );
		}
		 vertical align can only be used with tabelCellInline Element
		StringBuffer styleBuffer = new StringBuffer( );
		IStyle mergedStyle = cell.getStyle( );
		String vAlign = null;
		String textAlign = null;
		 mergedStyle != null )
		{
			vAlign = mergedStyle.getVerticalAlign( );
			textAlign = mergedStyle.getTextAlign( );
		}
		 vAlign == null )
		{
			IStyle cs = cell.getComputedStyle( );
			vAlign = cs.getVerticalAlign( );
			styleBuffer.append( "vertical-align: " );
			styleBuffer.append( vAlign );
			styleBuffer.append( ";" );
		}
		 textAlign == null )
		{
			IStyle cs = cell.getComputedStyle( );
			textAlign = cs.getTextAlign( );
			styleBuffer.append( "text-align: " );
			styleBuffer.append( textAlign );
			styleBuffer.append( ";" );
		}
		handleStyle( cell, styleBuffer );
		 cell.isStartOfGroup( ) )
		{
				i
			 renderOption != null && renderOption instanceof HTMLRenderOption )
			{
				HTMLRenderOption htmlOption = (HTMLRenderOption) renderOption;
				 htmlOption.getIncludeSelectionHandle( ) )
				{
					TO
					writer.openTag( HTMLTags.TAG_DIV );
					TO
					ttribute( HTMLTags.ATTR_ONCLICK, "_collasp_group()" );
					writer.text( " + " );
					writer.closeTag( HTMLTags.TAG_DIV );
				}
			}
		}
	}
	*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.birt.report.engine.emitter.IContentEmitter#endCell(org.eclipse.birt.report.engine.content.ICellContent)
	 *
	public void endCell( ICellContent cell )
	{
		 pop( ) )
		{
			return;
		}
		logger.log( Level.FINE, "[HTMLReportEmitter] End cell." ); 
		
		writer.closeTag( HTMLTags.TAG_