Sorting table breaks Javascript
<p>Hi,</p>
<p> </p>
<p>I'm using computed column with definition like:<br><br><span style="font-family:Monaco;font-size:11px;color:rgb(0,145,147);"><</span><span style="font-family:Monaco;font-size:11px;color:rgb(78,145,146);">expression</span><span style="font-family:Monaco;font-size:11px;color:rgb(0,0,0);"> </span><span style="font-family:Monaco;font-size:11px;color:rgb(147,33,146);">name</span><span style="font-family:Monaco;font-size:11px;color:rgb(0,0,0);">=</span><span style="color:rgb(57,51,255);font-family:Monaco;font-size:11px;">"expression"</span><span style="font-family:Monaco;font-size:11px;color:rgb(0,145,147);">></span><span style="font-family:Monaco;font-size:11px;color:rgb(0,0,0);">try {</span></p>
<p style="font-size:11px;font-family:Monaco;">params["something_"+row["something"]].value </p>
<p style="font-size:11px;font-family:Monaco;">} catch (err) {</p>
<p style="font-size:11px;font-family:Monaco;">-1</p>
<p style="font-size:11px;font-family:Monaco;color:rgb(78,145,146);"><span style="color:#000000;">}</span><span style="color:#009193;"></</span>expression<span style="color:#009193;">></span></p>
<p style="font-size:11px;font-family:Monaco;color:rgb(78,145,146);"> </p>
<p style="font-size:11px;font-family:Monaco;color:rgb(78,145,146);"><span style="color:#000000;">and it works fine.</span></p>
<p style="font-size:11px;font-family:Monaco;color:rgb(78,145,146);"> </p>
<p style="font-size:11px;font-family:Monaco;color:rgb(78,145,146);"><span style="color:#000000;">But then, I try to add sorting on different column (in the table, Property Editor -> Sorting).</span></p>
<p style="font-size:11px;font-family:Monaco;color:rgb(78,145,146);"> </p>
<p style="font-size:11px;font-family:Monaco;">At this point, I get:<br><br><span style="font-family:'Helvetica Neue', Arial, Verdana, sans-serif;font-size:14px;">org.eclipse.birt.report.engine.api.EngineExcept</span><span style="font-family:'Helvetica Neue', Arial, Verdana, sans-serif;font-size:14px;">ion: Invalid Javascript expression: try {</span></p>
<div>params["something_"+row["something"]].value </div>
<div>} catch (err) {</div>
<div>-1</div>
<div>}.</div>
<div>Invalid Javascript expression: try {</div>
<div>params["something_"+row["something"]].value </div>
<div>} catch (err) {</div>
<div>-1</div>
<div>}.</div>
<div> </div>
<div>Any ideas?</div>