Ah thankyou.<br><br>
<div><span class="gmail_quote">On 6/12/07, <b class="gmail_sendername">Magnus Schwarz</b> &lt;<a href="mailto:magnus@heeg.de">magnus@heeg.de</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Hi Dirk,<br><br>it is an extra package (in the public repository)...<br><br>Magnus<br><br>dirk newbold schrieb:
<br>&gt; Is Scriptaculous in the SeasideForWebToolKit parcel or do I have to<br>&gt; load another parcel - it&#39;s just that the &#39;updater&#39; method below is not<br>&gt; understood and I can&#39;t seem to find it?<br>
&gt;<br>&gt; Dirk<br>&gt;<br>&gt; On 6/12/07, dirk newbold &lt;<a href="mailto:dirkdirk@gmail.com">dirkdirk@gmail.com</a>&gt; wrote:<br>&gt;&gt; Thanks very much - I&#39;ll give it a go.<br>&gt;&gt;<br>&gt;&gt; Cheers,<br>
&gt;&gt;<br>&gt;&gt; Dirk<br>&gt;&gt;<br>&gt;&gt; On 6/12/07, Cédrick Béler &lt;<a href="mailto:cbeler@enit.fr">cbeler@enit.fr</a>&gt; wrote:<br>&gt;&gt; &gt; dirk newbold a écrit :<br>&gt;&gt; &gt; &gt; All,<br>&gt;&gt; &gt; &gt;
<br>&gt;&gt; &gt; &gt;<br>&gt;&gt; <a href="http://ajax.asp.net/ajaxtoolkit/CascadingDropDown/CascadingDropDown.aspx">http://ajax.asp.net/ajaxtoolkit/CascadingDropDown/CascadingDropDown.aspx</a><br>&gt;&gt; &gt; &gt;<br>&gt;&gt; &gt; &gt; I found the exact example I am trying to achieve as per this ajax
<br>&gt;&gt; link<br>&gt;&gt; &gt; &gt; above.<br>&gt;&gt; &gt; &gt;<br>&gt;&gt; &gt; &gt; I&#39;m guessing Seaside has same deal but can&#39;t see to make anything<br>&gt;&gt; work<br>&gt;&gt; &gt; &gt; - I&#39;m new at all this.
<br>&gt;&gt; &gt; &gt;<br>&gt;&gt; &gt; &gt; Thanks,<br>&gt;&gt; &gt; &gt;<br>&gt;&gt; &gt; &gt; Dirk<br>&gt;&gt; &gt; I think you have to use the updater and onChange() event to realize<br>&gt;&gt; &gt; that... in 3 different select...
<br>&gt;&gt; &gt; have a look at SUClassBrowser renderCategoriesOn: html...&nbsp;&nbsp; or see<br>&gt;&gt; &gt; implementors of #updater<br>&gt;&gt; &gt; Also, there was a similar stuuf with SeasideAsync but if you use only<br>&gt;&gt; &gt; scriptaculous, this should be somethink like (not tested):
<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; renderContentOn: html<br>&gt;&gt; &gt; html div<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; id: &#39;box1&#39;;<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; with: [self renderBox1On: html].<br>&gt;&gt; &gt; html div<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; id: &#39;box2&#39;;
<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; with: [self renderBox2On: html].<br>&gt;&gt; &gt; html div<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; id: &#39;box1&#39;;<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; with: [self renderBox3On: html].<br>&gt;&gt; &gt;<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; renderBox1On: html
<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; html select<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id: &#39;box1&#39;;<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; selected: self val1;<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list: self list1;<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; callback: [:valBox1 | self val1 := valBox1]
<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; onChange: (hmtl updater<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id: &#39;box2&#39;;&nbsp;&nbsp;&nbsp;&nbsp;&quot;on change,&nbsp;&nbsp; update the<br>&gt;&gt; box<br>&gt;&gt; &gt; named box2&quot;<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; triggerFormElement: &#39;box1&#39;&nbsp;&nbsp; &quot;also triger
<br>&gt;&gt; &gt; the action associated to that form element.... self val1 := valBox1<br>&gt;&gt; &gt; ort whaterver...&quot;<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; callback: [:render | self renderBox2On:<br>&gt;&gt; &gt; render].&nbsp;&nbsp; &quot; the box is redrawn with the rendering fonction
<br>&gt;&gt; renderBox3&quot;<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; onSuccess: (html updater&nbsp;&nbsp; &quot;don&#39;t<br>&gt;&gt; forget to<br>&gt;&gt; &gt; upadate the last box...&quot;<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id: &#39;box3&#39;;
<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;callback: [:render | self<br>&gt;&gt; &gt; renderBox3On: render])<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; renderBox2On: html<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; html select<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id: &#39;box2&#39;;
<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; selected: self val2;<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list: self list2;<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; callback: [:valBox2 | self val2 := valBox2]<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; onChange: (hmtl updater<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id: &#39;box2&#39;;
<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; triggerFormElement: &#39;box2&#39;;<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; callback: [:render | self renderBox3On:<br>&gt;&gt; render]<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; renderBox3On: html
<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; html select<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id: &#39;box3&#39;;<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; selected: self val3;<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list: self list3;<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; callback: [:valBox3 | self val3 := valBox3]
<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; onChange: (hmtl request<br>&gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; triggerFormElement: &#39;box2&#39;]&nbsp;&nbsp;&quot;only trigger<br>&gt;&gt; &gt; the callback associated to id box3... no rendering needed...&quot;
<br>&gt;&gt; &gt;<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; hth<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; Cédrick<br>&gt;&gt; &gt; _______________________________________________<br>&gt;&gt; &gt; Seaside mailing list<br>&gt;&gt; &gt; <a href="mailto:Seaside@lists.squeakfoundation.org">
Seaside@lists.squeakfoundation.org</a><br>&gt;&gt; &gt; <a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>&gt;&gt; &gt;<br>
&gt;&gt;<br>&gt; _______________________________________________<br>&gt; Seaside mailing list<br>&gt; <a href="mailto:Seaside@lists.squeakfoundation.org">Seaside@lists.squeakfoundation.org</a><br>&gt; <a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside">
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>&gt;<br>&gt;<br>&gt;<br><br>--<br>Magnus Schwarz * Senior Smalltalk Architect * mailto:<a href="mailto:magnus.schwarz@heeg.de">magnus.schwarz@heeg.de
</a><br>phone:+49 231 97599-0 * fax:+49 231 97599-20<br>Georg Heeg eK Dortmund<br>Handelsregister: Amtsgericht Dortmund&nbsp;&nbsp;A 12812<br>---------------------------------------------------<br>PGP PUBLIC KEY BLOCK via <a href="http://www.heeg.de/~magnus">
http://www.heeg.de/~magnus</a><br><br>_______________________________________________<br>Seaside mailing list<br><a href="mailto:Seaside@lists.squeakfoundation.org">Seaside@lists.squeakfoundation.org</a><br><a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside">
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br></blockquote></div><br>