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( "	                 else{\n" ) 
			.append( "	 	         textObj = new BuildHelper(\"tspan\",\n" ) 
			.append( "	   	             {x: 5,\n" ) 
			.append( "	                      dy:17\n" ) 
			.append( "		             },multiLine[x]);\n" ) 
			.append( "	                 }\n" ) 
			.append( "		      textObj.addToParent(textElement.element);\n" ) 
			.append( "	            }\n" ) 
			.append( "	        }\n" ) 
			.append( "		\n" ) 
			.append( "	TM.getTitleElement = function TM_getTitleElement(evt){\n" ) 
			.append( "	    var elem = evt.currentTarget;\n" ) 
			.append( "	if (elem == null ) return;	\n" ) 
			.append( "	    var childs = elem.childNodes;\n" ) 
			.append( "	    for (var x=0; x<childs.length; x++){\n" ) 
			.append( "		if (childs.item(x).nodeType == 1 && childs.item(x).nodeName == \"title\")\n" ) 
			.append( "		    return childs.item(x);\n" ) 
			.append( "	    }\n" ) 
			.append( "	    return null;\n" ) 
			.append( "	}\n" ) 
			.append( "		\n" ) 
			.append( "	TM.getText = function TM_getText(elem){\n" ) 
			.append( "	   var childs = elem ? elem.childNodes : null;\n" ) 
			.append( "	   for (var x = 0;  childs && x < childs.length; x++)\n" ) 
			.append( "	      if (childs.item(x).nodeType == 3)\n" ) 
			.append( "		  return childs.item(x).nodeValue;\n" ) 
			.append( "	   return \"\";\n" ) 
			.append( "	}\n" ) 
			.append( "	        function toggleLabelsVisibility(evt, id, compList, labelList){\n" )