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
TMLRenderOption )
		{
			HTMLRenderOption htmlOption = (HTMLRenderOption) renderOption;
		
			Object generateBy = table.getGenerateBy( );
			 htmlOption.getIncludeSelectionHandle( )
					&& generateBy instanceof TableItemDesign )
			{
				startSelectHandleTable( );
			}
		}
		writeColumns( table );
	}
	**
	 * bug128480
	 * render table with a highlight handle
	 *	
	 void startSelectHandleTable( )
	{
		writer.openTag( HTMLTags.TAG_COL );
		ttribute( HTMLTags.ATTR_STYLE, "w:18px;background-color:#cccccc" );
		writer.closeTag( HTMLTags.TAG_COL );
		writer.openTag( HTMLTags.TAG_COL );
		ttribute( HTMLTags.ATTR_STYLE, "w:95%" );
		writer.closeTag( HTMLTags.TAG_COL );
		writer.openTag( HTMLTags.TAG_TR );
		writer.openTag( HTMLTags.TAG_TD );
		writer.closeTag( HTMLTags.TAG_TD );
		writer.openTag( HTMLTags.TAG_TD );
		writer.openTag( HTMLTags.TAG_TABLE );
		ttribute( HTMLTags.ATTR_STYLE, "w:100%" );
	}
	
	 void endSelectHandleTable( )
	{
		writer.closeTag( HTMLTags.TAG_TABLE );
		writer.closeTag( HTMLTags.TAG_TD );
		writer.closeTag( HTMLTags.TAG_TR );
	}
	 void writeColumns( ITableContent table )
	{
		for ( int i = 0; i < table.getColumnCount( ); i++ )
		{
			IColumn column = table.getColumn( i );
			
			 isColumnHidden( column ) )
			{
				continue;
			}
			writer.openTag( HTMLTags.TAG_COL );
			setStyleName( column.getStyleClass( ) );
			 w
			StringBuffer styleBuffer = new StringBuffer( );
			lder.buildSize( styleBuffer, HTMLTags.ATTR_WIDTH,
					column.getW( ) );
			 isEmbeddable )
			{
				 o
				String styleName = column.getStyleClass( );
				 styleName != null )
				{
					IStyle style = report.findStyle( styleName );
					 style != null )
					{
						lder.buildStyle( styleBuffer, style, this );
					}
				}
			}
			ttribute( HTMLTags.ATTR_STYLE, styleBuffer.toString( ) );
			
			 I
			id = column.getInstanceID( );			
			 iid != null )
			{
				ttribute( "iid", iid.toString( ) );
			}
			
			writer.closeNoEndTag( );
		}
	}
	
	**
	 * Pushes the Boolean indicating wh