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
			logger.log( Level.SEVERE, e.getMessage( ), e );
				}
			}
		}
		Object emitterConfig = services.getEmitterConfig( ).get( "html" ); 
		 emitterConfig != null
				&& emitterConfig instanceof HTMLEmitterConfig )
		{
			imageHandler = ( (HTMLEmitterConfig) emitterConfig )
					.getImageHandler( );
			actionHandler = ( (HTMLEmitterConfig) emitterConfig )
					.getActionHandler( );
		}
		Object im = services.getOption( HTMLRenderOption.IMAGE_HANDLER );
		 im != null && im instanceof IHTMLImageHandler )
		{
			imageHandler = (IHTMLImageHandler) im;
		}
		Object ac = services.getOption( HTMLRenderOption.ACTION_HANDLER );
		 ac != null && ac instanceof IHTMLActionHandler )
		{
			actionHandler = (IHTMLActionHandler) ac;
		}
		 services.getRenderContext( ) instanceof Map )
		{
			renderContext = ( (Map) services.getRenderContext( ) )
					.get( EngineConstants.APPCONTEXT_HTML_RENDER_CONTEXT );
		}
		else
		{
			renderContext = services.getRenderContext( ); 
			
			
			
			
		}
		renderOption = services.getRenderOption( );
		runnable = services.getReportRunnable( );
		 renderOption != null && renderOption instanceof HTMLRenderOption )
		{
			HTMLRenderOption htmlOption = (HTMLRenderOption) renderOption;
			isEmbeddable = htmlOption.getEmbeddable( );
			HashMap options = renderOption.getOutputSetting( );
			 options != null )
			{
				urlEncoding = (String) options
						.get( HTMLRenderOption.URL_ENCODING );
			}
			outputMasterPageContent = htmlOption.getMasterPageContent( );
			IHTMLActionHandler actHandler = htmlOption.getActionHandle( );
			 ac != null )
			{
				actionHandler = actHandler;
			}
		}
		writer = new HTMLWriter( );
	}
	**
	 * @return the <code>Report<code> object.
	 *
	public IReportContent getReport( )
	{
		return report;
	}
	**
	 * Pushes the Boolean indicating whether or not the item is hidden according
	 * to the style
	 * 
	 * @param style
	 *
	public void push( IStyle style )
	{
		stack.push( new Boolean( peek( style ) ) );
	}
	**
	 * Pops the eleme