Bug 139391 [Regression]Chart interactivity didn't work well
Steps to reproduce: 1.Add a chart, add a drill-through interactivity to chart title 2.Preview in Web Viewer, click chart title Expected result: Link to the target report, and the report display in a new window correctly Actual result: Link to the target report in the "_self" window, and display the target report incorrectly (see the sreenshot)
chart/org.eclipse.birt.chart.device.svg/src/org/eclipse/birt/chart/device/svg/EventHandlers.java
.append( "	};	\n" ) 
			.append( "		\n" ) 
			.append( "BuildHelper.prototype.insertBefore = function(parent, before) {\n" ) 
			.append( "	if (typeof parent == 'undefined') return;	\n" ) 
			.append( "	var svgDocument = parent.ownerDocument;\n" ) 
			.append( "	this.element = svgDocument.createElementNS(\"http://www.w3.org/2000/svg\",this.tag);\n" ) 
			.append( "		\n" ) 
			.append( "	for (var attribute in this.attrList){\n" ) 
			.append( "	if (attribute == 'classType')	\n" ) 
			.append( "		     this.element.setAttributeNS(null, 'class', this.attrList[attribute]);\n" ) 
			.append( "	else	\n" ) 
			.append( "		     this.element.setAttributeNS(null, attribute, this.attrList[attribute]);\n" ) 
			.append( "	}	\n" ) 
			.append( "		\n" ) 
			.append( "	if (this.text) {\n" ) 
			.append( "		this.textNode = svgDocument.createTextNode(this.text);\n" ) 
			.append( "		this.element.appendChild(textNode);\n" ) 
			.append( "	}\n" ) 
			.append( "		\n" ) 
			.append( "	parent.insertBefore(this.element, before);\n" ) 
			.append( "	};	\n" ) 
			.append( "		\n" ) 
			.append( "		\n" ) 
			.append( "	BuildHelper.prototype.removeNode = function() {	\n" ) 
			.append( "	if (this.element) this.element.parentNode.removeChild(this.element);\n" ) 
			.append( "	this.tag = \"\";\n" ) 
			.append( "	this.attrList = null;\n" ) 
			.append( "	this.text = null;\n" ) 
			.append( "	this.element = null;\n" ) 
			.append( "	this.textNode = null;\n" )