<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">What actual javascript ends up at the client and where is it located? Is the error it’s reporting correct?<div class=""><br class=""></div><div class="">This may be off base, but perhaps the script generator is adding the JSScript to the onLoad statements and referencing the div, whereas the JSObject is being placed in the div tags script attribute.</div><div class=""><br class=""></div><div class="">I’m just wondering what the “$” mentioned in the error is referring to.<br class=""><div class=""><div class=""><br class=""></div><div class=""><div><blockquote type="cite" class=""><div class="">On 14 Jan 2017, at 8:58 am, Mariano Martinez Peck <<a href="mailto:marianopeck@gmail.com" class="">marianopeck@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Hi guys, <div class=""><br class=""></div><div class="">Maybe it is because it's already Friday afternoon but I am failing to see something obvious probably.</div><div class=""><br class=""></div><div class="">I render a div this way:</div><div class=""><br class=""></div><div class=""><div class="">html div</div><div class=""><span class="gmail-Apple-tab-span" style="white-space:pre">  </span>id: self chartId;</div><div class=""><span class="gmail-Apple-tab-span" style="white-space:pre">   </span>class: 'researchChartComponentChartContainer';</div><div class=""><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 class=""><span class="gmail-Apple-tab-span" style="white-space:pre"><br class=""></span></div><div class=""><span class="gmail-Apple-tab-span" style="white-space:pre">And the method #wholeScriptOn: does:</span></div><div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"><br class=""></span></div><div class=""><span class="gmail-Apple-tab-span"><span style="white-space:pre" class="">wholeScriptOn: html

        | script chart  |
        script := JSScript new.
        chart := self makeChartOn: html.
        script << chart.
        ^ script</span><br class=""></span></div><div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"><br class=""></span></div><div class=""><span class="gmail-Apple-tab-span" style="white-space:pre">The method #makeChartOn:   answers an instance of Highstock (subclass of JSObject). <br class=""></span></div><div class=""><span class="gmail-Apple-tab-span" style="white-space:pre"><br class=""></span></div><div class=""><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 class=""><span class="gmail-Apple-tab-span" style="white-space:pre"><br class=""></span></div><div class=""><span class="gmail-Apple-tab-span"><span style="white-space:pre" class="">VM4229:1 Uncaught SyntaxError: Unexpected token $ in JSON at position 0</span><br class=""></span></div><div class=""><span class="gmail-Apple-tab-span"><span style="white-space:pre" class=""><br class=""></span></span></div><div class=""><span class="gmail-Apple-tab-span"><span style="white-space:pre" class="">However...if I change </span></span><span style="white-space:pre" class="">wholeScriptOn: to be:</span></div><div class=""><span style="white-space:pre" class=""><br class=""></span></div><div class=""><span style="white-space:pre" class="">wholeScriptOn: html

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