<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Any ideas? Perhaps, I just don't understand the Seaside Javascript interface.&nbsp;<div><br></div><div>Larry</div><div><br></div><div><br><div><div>On May 10, 2012, at 10:32 AM, Lawrence Kellogg wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><font class="Apple-style-span" size="4">Hello,&nbsp;</font></div><div><font class="Apple-style-span" size="4">&nbsp; So, I want to use MixPanel (<a href="http://www.mixpanel.com/">www.mixpanel.com</a>) to monitor user actions in realtime. How do I&nbsp;</font></div><div><font class="Apple-style-span" size="4">configure this from within Seaside?</font></div><div><font class="Apple-style-span" size="4"><br></font></div><div><font class="Apple-style-span" size="4">&nbsp; I am told that I have to include this:&nbsp;</font></div><div><font class="Apple-style-span" size="4"><br></font></div><div><div><font class="Apple-style-span" size="4"><span class="Apple-tab-span" style="white-space:pre">        </span>html script: '&lt;!-- start Mixpanel --&gt;&lt;script type="text/javascript"&gt;(function(d,c){var a,b,g,e;a=d.createElement("script");a.type="text/javascript";a.async=!0;a.src=("https:"===d.location.protocol?"https:":"http:")+"//api.mixpanel.com/site_media/js/api/mixpanel.2.js";b=d.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b);c._i=[];c.init=function(a,d,f){var b=c;"undefined"!==typeof f?b=c[f]=[]:f="mixpanel";g="disable track track_pageview track_links track_forms register register_once unregister identify name_tag set_config".split(" ");</font></div><div><font class="Apple-style-span" size="4">for(e=0;e&lt;g.length;e++)(function(a){b[a]=function(){b.push([a].concat(Array.prototype.slice.call(arguments,0)))}})(g[e]);c._i.push([a,d,f])};window.mixpanel=c})(document,[]);</font></div><div><font class="Apple-style-span" size="4">mixpanel.init("xxxxxxxxxxxxxxxxxxxxxx");&lt;/script&gt;&lt;!-- end Mixpanel --&gt;'.</font></div></div><div><font class="Apple-style-span" size="4"><br></font></div><div><font class="Apple-style-span" size="4"><br></font></div><div><font class="Apple-style-span" size="4">and&nbsp;</font></div><div><font class="Apple-style-span" size="4"><br></font></div><div><font class="Apple-style-span" size="4">html script: '<span class="Apple-style-span" style="color: rgb(85, 85, 85); line-height: 19px; ">mixpanel.</span><span class="Apple-style-span" style="color: rgb(85, 85, 85); line-height: 19px; "><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font: inherit; vertical-align: baseline; color: rgb(77, 107, 149); ">track</span></span><span class="Apple-style-span" style="color: rgb(85, 85, 85); line-height: 19px; ">(</span><span class="Apple-style-span" style="color: rgb(85, 85, 85); line-height: 19px; "><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font: inherit; vertical-align: baseline; color: rgb(75, 157, 56); ">"User Login"</span></span><span class="Apple-style-span" style="color: rgb(85, 85, 85); line-height: 19px; ">);'</span></font></div><div><font class="Apple-style-span" color="#555555" size="4"><span class="Apple-style-span" style="line-height: 19px;"><br></span></font></div><div><font class="Apple-style-span" size="4">The first call seems to work ok, but the second call crashes in:&nbsp;</font></div><div><font class="Apple-style-span" size="4"><br></font></div><div><div><font class="Apple-style-span" size="4">openTag</font></div><div><font class="Apple-style-span" size="4"><span class="Apple-tab-span" style="white-space:pre">        </span>"Open the receiving and all associated attributes onto the document."</font></div><div><font class="Apple-style-span" size="4"><br></font></div><div><font class="Apple-style-span" size="4"><span class="Apple-tab-span" style="white-space:pre">        </span>self document openTag: self tag attributes: attributes closed: self isClosed</font></div></div><div><font class="Apple-style-span" size="4"><br></font></div><div><font class="Apple-style-span" size="4">with this walk back, as document seems to be nil:&nbsp;</font></div><div><span class="Apple-style-span" style="font-weight: bold; font-size: large; "><br></span></div><div><span class="Apple-style-span" style="font-weight: bold; font-size: large; ">MessageNotUnderstood 2010: No method was found for the selector &lt;#'openTag:attributes:closed:'&gt; when sent to &lt;nil&gt; with arguments contained in &lt;anArray( 'script', aWAHtmlAttributes('type'-&gt;'text/javascript'), false)&gt;.</span></div><div><div><br></div></div><div><br></div><div>Any thoughts as to what I am doing wrong?&nbsp;</div><div><br></div><div>Larry</div></div>_______________________________________________<br>seaside mailing list<br><a href="mailto:seaside@lists.squeakfoundation.org">seaside@lists.squeakfoundation.org</a><br>http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside<br></blockquote></div><br></div></body></html>