I think you need to trigger the form, otherwise the callbacks are not called.<div><br></div><div>1) give your form an id</div><div>2) change the onChange event to:</div><div><br></div><div><div><font face="courier new, monospace">html prototype evaluator</font></div>
<div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">        </span>triggerForm: formId;</font></div><div><font face="courier new, monospace"><span class="Apple-tab-span" style="white-space:pre">        </span>callback: [:script |</font></div>
<div><font face="courier new, monospace">              script prototype element<br>                       id: &#39;formB&#39;;<br>                       update: [ :renderer | self renderSecondListOn: renderer ]
</font></div><div><font face="courier new, monospace">             ]</font></div><div><br></div><br><div class="gmail_quote">On Mon, Jun 18, 2012 at 10:09 AM, Sabine Knöfel <span dir="ltr">&lt;<a href="mailto:sabine.knoefel@gmail.com" target="_blank">sabine.knoefel@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br><br>Gerhard thank you for your answer!<br><br>I succeed in re-rendering ListB after selecting something new in ListA with &gt;&gt;renderSecondListOn:.<br>
So, this works now.<br><br>But the second problem still remains: after changing the code from &quot;html scriptaculous updater&quot; to the prototype version &quot;html prototype evaluator&quot;, the callback (self numb: value) does not fire anymore.<br>


I need the callback for saving the selected enty in an instance variable &quot;numb&quot;.<br><br>How can I save the selected list entry in the inst var?<br><br>Greetings <br>Sabine<br><br><br>renderListAOn: html<br>    html<br>


        form: [ <br>            html select<br>                id: &#39;listAID&#39;;<br>                list: #(&#39;1&#39; &#39;2&#39; &#39;3&#39; &#39;4&#39; &#39;5&#39; &#39;6&#39;);<br>                selected: numb;<br>


                callback: [ :value | <br>                            &#39;fires&#39; inspect.<br>                            self numb: value ];<br>                onChange:<br>                        (html prototype evaluator<br>


                                callback: [ :script | <br>                                            script prototype element<br>                                                id: &#39;formB&#39;;<br>                                                update: [ :renderer | self renderSecondListOn: renderer ] ];<br>


                                return: false) ]<br>##############<br>renderListBOn: html<br>    html form<br>        id: &#39;formB&#39;;<br>        with: [ <br>                    html select<br>                        id: &#39;listBID&#39;;<br>


                        list: #(&#39;1&#39; &#39;2&#39; &#39;3&#39; &#39;4&#39; &#39;5&#39; &#39;6&#39;);<br>                        selected: numb ]<br>###############<br>renderSecondListOn: html<br>    html select<br>        id: &#39;listBID&#39;;<br>


        list: #(&#39;1&#39; &#39;2&#39; &#39;3&#39; &#39;4&#39; &#39;5&#39; &#39;6&#39; &#39;re-rendered&#39;);<br>        selected: numb<br>  <br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<br>
   1. Re: How to use PTFactory&gt;&gt;evaluator for select list entry<br>
      (beginners question) (Gerhard Obermann)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Fri, 15 Jun 2012 22:19:38 +0200<br>
From: Gerhard Obermann &lt;<a href="mailto:obi068@gmail.com" target="_blank">obi068@gmail.com</a>&gt;<br>
Subject: Re: [Seaside] How to use PTFactory&gt;&gt;evaluator for select list<br>
        entry   (beginners question)<br>
To: Seaside - general discussion &lt;<a href="mailto:seaside@lists.squeakfoundation.org" target="_blank">seaside@lists.squeakfoundation.org</a>&gt;<br>
Message-ID:<br>
        &lt;CAOB-OiDchty+cYo1oPxst9koHFxqTa2DGQOQv7T3U=<a href="mailto:Km6tRtPg@mail.gmail.com" target="_blank">Km6tRtPg@mail.gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<br>
<br>
Hi Sabine and welcome!<br>
<br>
Try something like:<br>
<br>
 script prototype element id: &#39;formB&#39;; update: [:renderer | self<br>
renderSecondListOn: renderer ].<br>
<br>
renderSecondListOn: html<br>
       html select<br>
                        id: &#39;listBID&#39;;<br>
                        list: #(&#39;1&#39; &#39;2&#39; &#39;3&#39; &#39;4&#39; &#39;5&#39; &#39;6&#39;);<br>
                        selected: numb<br>
<br>
Cheers<br>
Gerhard<br>
<br>
<br>
<br>
<br>
<br>
On Fri, Jun 15, 2012 at 12:45 PM, Sabine Knöfel &lt;<a href="mailto:sabine.knoefel@gmail.com" target="_blank">sabine.knoefel@gmail.com</a>&gt;wrote:<br>
<br>
&gt; Hello,<br>
&gt;<br>
&gt; I have 2 lists &quot;ListA&quot; and &quot;ListB&quot; and I want to follow &quot;ListB&quot; after<br>
&gt; &quot;ListA&quot;.<br>
&gt; This means if I select a value in &quot;listA&quot;, &quot;listB&quot; (which is in another<br>
&gt; Form) should update automatically.<br>
&gt;<br>
&gt; I have to use PTFactory&gt;&gt;evaluator, because I want to update more than one<br>
&gt; DOM elememts later.<br>
&gt;<br>
&gt; I succeed in *hiding* ListB after changing selection of ListA.<br>
&gt; But do not know what to send instead of &quot;hide&quot; for updating ListB with<br>
&gt; selection of ListA.<br>
&gt;<br>
&gt; The value to select should be stored in an instance variable &quot;numb&quot;. This<br>
&gt; was working, when using &quot;html scriptaculous updater&quot; instead of &quot;prototype<br>
&gt; evaluator&quot;. After changing the code to use evaluator, the callback does not<br>
&gt; work anymore.<br>
&gt;<br>
&gt; Cheers<br>
&gt; Sabine<br>
&gt; ###########<br>
&gt; renderListAOn: html<br>
&gt;     html<br>
&gt;         form: [<br>
&gt;             html select<br>
&gt;                 id: &#39;listAID&#39;;<br>
&gt;                 list: #(&#39;1&#39; &#39;2&#39; &#39;3&#39; &#39;4&#39; &#39;5&#39; &#39;6&#39;);<br>
&gt;                 selected: numb;<br>
&gt;                 callback: [ :value | self numb: value ];<br>
&gt;                 onChange:<br>
&gt;                         (html prototype evaluator<br>
&gt;                                 callback: [ :script |<br>
&gt;                                             script prototype element id:<br>
&gt; &#39;listBID&#39;.    &quot;hide&quot;<br>
&gt;                                             numb inspect ];<br>
&gt;                                 return: false) ]<br>
&gt; ###########<br>
&gt; renderListBOn: html<br>
&gt;     html form<br>
&gt;         id: &#39;formB&#39;;<br>
&gt;         with: [<br>
&gt;                     html select<br>
&gt;                         id: &#39;listBID&#39;;<br>
&gt;                         list: #(&#39;1&#39; &#39;2&#39; &#39;3&#39; &#39;4&#39; &#39;5&#39; &#39;6&#39;);<br>
&gt;                         selected: numb ]<br>
&gt;<br>
&gt; _______________________________________________<br> 
<br>
</blockquote></div><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" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
<br></blockquote></div><br></div>