<div dir="ltr">It looks like the latest ported Seaside for GNU Smalltalk is a little behind the latest official version. The WACallbackRegistry &gt;&gt; handle: selector doesn&#39;t exist (I&#39;m looking at a Seaside-Core.st file). But you&#39;ve pointed me in the right direction, so I can start digging into the Seaside code that I do have and figure out where it breaks down.</div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Sep 8, 2015 at 1:09 PM, Otto Behrens <span dir="ltr">&lt;<a href="mailto:otto@finworks.biz" target="_blank">otto@finworks.biz</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">What you have here looks fine to me.<br>
<br>
So the next thing I can think of do is to use the debugger to figure<br>
out what is going on.<br>
<br>
I would set a breakpoint in WACallbackRegistry &gt;&gt; handle:. This method<br>
maps the names that are posted to the callbacks that are evaluated.<br>
So, this will tell you firstly what fields are posted and then if they<br>
map to the callback registry. If the field is not there, then you know<br>
it is not coming through from the browser. If the callback is not<br>
mapped, then we can try to figure that out from where the callback is<br>
created. This is getting deep into Seaside though...<br>
<span class="im HOEnZb"><br>
&gt; I do have &quot;plain&quot; subclasses of WAComponent to an overall &quot;MyAppComponent&quot;,<br>
&gt; then all my app&#39;s components are subclassed from MyAppComponent. and I do<br>
&gt; have `children` defined in my subclass and `renderContentOn`. MyAppComponent<br>
&gt; provides a common set of small rendering helpers for formatting, and loads<br>
&gt; common CSS files in `updateRoot` which the subcomponents can capture via<br>
&gt; `super updateRoot: html`.<br>
&gt;<br>
&gt;<br>
</span><div class="HOEnZb"><div class="h5">&gt; Conceptually:<br>
&gt;<br>
&gt;<br>
&gt; MyAppComponent subclass: ParentComponent [<br>
&gt;     new [<br>
&gt;         child := ChildComponent new<br>
&gt;     ]<br>
&gt;<br>
&gt;     children [ ^Array with: child ]<br>
&gt;<br>
&gt;     initialize [<br>
&gt;         super initialize.<br>
&gt;         self addDecoration: (WAFormDecoration new buttons: self buttons).<br>
&gt;     ]<br>
&gt;<br>
&gt;     renderContentOn: html [<br>
&gt;         &quot;render parent items here...&quot;<br>
&gt;<br>
&gt;         html render: child<br>
&gt;     ]<br>
&gt;<br>
&gt;         ...<br>
&gt;<br>
&gt; I can provide more specifics if needed.<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; &gt; I&#39;m not sure how to determine the version of Seaside I have. I am using<br>
&gt;&gt; &gt; GNU<br>
&gt;&gt; &gt; Smalltalk 3.2.91-b98173d, so it&#39;s whatever Seaside package revision<br>
&gt;&gt; &gt; they&#39;ve<br>
&gt;&gt; &gt; included with that.<br>
&gt;&gt;<br>
&gt;&gt; I have no idea how to check that with GNU; we&#39;re using<br>
&gt;&gt; Monticello/Metacello to load into Pharo and GemStone. And even in our<br>
&gt;&gt; environment it is difficult to figure out.<br>
&gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Regards<br>
&gt;&gt; &gt; Mark<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On 9/8/2015 6:25 AM, Otto Behrens wrote:<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; The parent input fields and subcomponent input fields are within the<br>
&gt;&gt; &gt;&gt;&gt; same<br>
&gt;&gt; &gt;&gt;&gt; html `form`. However, when I click the submit button (done at the<br>
&gt;&gt; &gt;&gt;&gt; parent<br>
&gt;&gt; &gt;&gt;&gt; level), only the input items rendered by the parent are recognized.<br>
&gt;&gt; &gt;&gt;&gt; Any<br>
&gt;&gt; &gt;&gt;&gt; inputs provided by the user through the embedded, rendered<br>
&gt;&gt; &gt;&gt;&gt; subcomponent<br>
&gt;&gt; &gt;&gt;&gt; are<br>
&gt;&gt; &gt;&gt;&gt; ignored.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I would carefully look at the HTML that you produce here. And then<br>
&gt;&gt; &gt;&gt; make sure I don&#39;t have nested forms. Remember that if you use Chrome<br>
&gt;&gt; &gt;&gt; (and I suspect Firefox and others too), the HTML you see with the<br>
&gt;&gt; &gt;&gt; &quot;inspect element&quot; menu does not give you the real HTML. Chrome removes<br>
&gt;&gt; &gt;&gt; nested forms. Make sure you look at the raw HTML.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; If you say &quot;recognized&quot; I assume you&#39;re talking about inputs posted<br>
&gt;&gt; &gt;&gt; with the submit, which translates into callbacks processed by Seaside.<br>
&gt;&gt; &gt;&gt; If so, your inputs are not in the same form tag or you have nested<br>
&gt;&gt; &gt;&gt; form tags.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Is it possible to do what I&#39;m attempting to do?<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Yes, we&#39;re doing this a lot, so we can find out what&#39;s going on here.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Cheers<br>
&gt;&gt; &gt;&gt; Otto<br>
&gt;&gt; &gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt; seaside mailing list<br>
&gt;&gt; &gt;&gt; <a href="mailto:seaside@lists.squeakfoundation.org">seaside@lists.squeakfoundation.org</a><br>
&gt;&gt; &gt;&gt; <a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" rel="noreferrer" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<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" rel="noreferrer" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; seaside mailing list<br>
&gt;&gt; <a href="mailto:seaside@lists.squeakfoundation.org">seaside@lists.squeakfoundation.org</a><br>
&gt;&gt; <a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" rel="noreferrer" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
&gt;<br>
&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" rel="noreferrer" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
&gt;<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" rel="noreferrer" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>
</div></div></blockquote></div><br></div>