<div dir="ltr">Hi guys, <div><br></div><div>Maybe it is because it's already Friday afternoon but I am failing to see something obvious probably.</div><div><br></div><div>I render a div this way:</div><div><br></div><div><div>html div</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">   </span>id: self chartId;</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>class: 'researchChartComponentChartContainer';</div><div><span class="gmail-Apple-tab-span" style="white-space:pre"> </span>script: (chart wholeScriptOn: html).<span class="gmail-Apple-tab-span" style="white-space:pre">  </span></div></div><div><span class="gmail-Apple-tab-span" style="white-space:pre"><br></span></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">And the method #wholeScriptOn: does:</span></div><div><span class="gmail-Apple-tab-span" style="white-space:pre"><br></span></div><div><span class="gmail-Apple-tab-span"><span style="white-space:pre">wholeScriptOn: html

        | script chart  |
        script := JSScript new.
        chart := self makeChartOn: html.
        script << chart.
        ^ script</span><br></span></div><div><span class="gmail-Apple-tab-span" style="white-space:pre"><br></span></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">The method #makeChartOn:   answers an instance of Highstock (subclass of JSObject). <br></span></div><div><span class="gmail-Apple-tab-span" style="white-space:pre"><br></span></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">If I let the code as above, I get a client side error:</span></div><div><span class="gmail-Apple-tab-span" style="white-space:pre"><br></span></div><div><span class="gmail-Apple-tab-span"><span style="white-space:pre">VM4229:1 Uncaught SyntaxError: Unexpected token $ in JSON at position 0</span><br></span></div><div><span class="gmail-Apple-tab-span"><span style="white-space:pre"><br></span></span></div><div><span class="gmail-Apple-tab-span"><span style="white-space:pre">However...if I change </span></span><span style="white-space:pre">wholeScriptOn: to be:</span></div><div><span style="white-space:pre"><br></span></div><div><span style="white-space:pre">wholeScriptOn: html

        ^ self makeChartOn: html</span><br></div><div><span style="white-space:pre"><br></span></div><div><span style="white-space:pre">It works. </span></div><div><span style="white-space:pre"><br></span></div><div><span style="white-space:pre">So...what the hell is going on? As an instance of </span><span style="white-space:pre">Highstock</span><span style="white-space:pre"> it works but as a JSScript it doesn't? </span></div><div><span style="white-space:pre">They even seem to print the same #asJavascript.</span></div><div><span style="white-space:pre"><br></span></div><div><span style="white-space:pre">Any idea?</span></div><div><span style="white-space:pre"><br></span></div><div><span style="white-space:pre">Thanks in advance,</span></div><div><span class="gmail-Apple-tab-span"><span style="white-space:pre"><br></span></span></div><div><br></div><div>-- <br><div class="gmail_signature">Mariano<br><a href="http://marianopeck.wordpress.com" target="_blank">http://marianopeck.wordpress.com</a><br></div>
</div></div>