<div dir="ltr"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><br>&gt; By &quot;recognize&quot;, I mean that I&#39;m not seeing evidence that the callbacks for<br>
&gt; changed fields in the child are being triggered.<br>
<br>
So if you set breakpoints in the callbacks, you are sure that they are<br>
not triggered?<br></blockquote><div> </div>I did not determine lack of callback via breakpoint, but had some trace statements in my methods which were to be called and they did not print (they print for the parent callbacks, but not the children).<div><br></div><div class="gmail_quote"></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
So I am hearing that you are using plain old subclasses of<br>
WAComponent? And you override #children in your subclass? And then<br>
#renderContentOn:?</blockquote><div><br></div><div>I do have &quot;plain&quot; subclasses of WAComponent to an overall &quot;MyAppComponent&quot;, then all my app&#39;s components are subclassed from MyAppComponent. and I do have `children` defined in my subclass and `renderContentOn`. MyAppComponent provides a common set of small rendering helpers for formatting, and loads common CSS files in `updateRoot` which the subcomponents can capture via `super updateRoot: html`.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
What do you call to render your sub components?</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
A better idea of your code structure or snippets of it may help.<br></blockquote><div><br></div><div>Conceptually:</div><div><br></div><div><br></div><div><font face="monospace, monospace">MyAppComponent subclass: ParentComponent [</font></div><div><font face="monospace, monospace">    new [</font></div><div><font face="monospace, monospace">        child := ChildComponent new</font></div><div><font face="monospace, monospace">    ]</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">    children [ ^Array with: child ]</font></div><div><font face="monospace, monospace"><br></font></div><div><div><font face="monospace, monospace">    initialize [</font></div><div><font face="monospace, monospace">        super initialize.</font></div><div><font face="monospace, monospace">        self addDecoration: (WAFormDecoration new buttons: self buttons).</font></div><div><font face="monospace, monospace">    ]</font></div><div><font face="monospace, monospace"><br></font></div></div><div><font face="monospace, monospace">    renderContentOn: html [</font></div><div><font face="monospace, monospace">        &quot;render parent items here...&quot;</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">        html render: child</font></div><div><font face="monospace, monospace">    ]</font></div><div><br></div><div>        ...</div><div><br></div><div>I can provide more specifics if needed.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
&gt; I&#39;m not sure how to determine the version of Seaside I have. I am using GNU<br>
&gt; Smalltalk 3.2.91-b98173d, so it&#39;s whatever Seaside package revision they&#39;ve<br>
&gt; included with that.<br>
<br>
I have no idea how to check that with GNU; we&#39;re using<br>
Monticello/Metacello to load into Pharo and GemStone. And even in our<br>
environment it is difficult to figure out.<br>
<br>
&gt;<br>
&gt; Regards<br>
&gt; Mark<br>
&gt;<br>
&gt;<br>
&gt; On 9/8/2015 6:25 AM, Otto Behrens wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; The parent input fields and subcomponent input fields are within the same<br>
&gt;&gt;&gt; html `form`. However, when I click the submit button (done at the parent<br>
&gt;&gt;&gt; level), only the input items rendered by the parent are recognized. Any<br>
&gt;&gt;&gt; inputs provided by the user through the embedded, rendered subcomponent<br>
&gt;&gt;&gt; are<br>
&gt;&gt;&gt; ignored.<br>
&gt;&gt;<br>
&gt;&gt; I would carefully look at the HTML that you produce here. And then<br>
&gt;&gt; make sure I don&#39;t have nested forms. Remember that if you use Chrome<br>
&gt;&gt; (and I suspect Firefox and others too), the HTML you see with the<br>
&gt;&gt; &quot;inspect element&quot; menu does not give you the real HTML. Chrome removes<br>
&gt;&gt; nested forms. Make sure you look at the raw HTML.<br>
&gt;&gt;<br>
&gt;&gt; If you say &quot;recognized&quot; I assume you&#39;re talking about inputs posted<br>
&gt;&gt; with the submit, which translates into callbacks processed by Seaside.<br>
&gt;&gt; If so, your inputs are not in the same form tag or you have nested<br>
&gt;&gt; form tags.<br>
&gt;&gt;<br>
&gt;&gt;&gt; Is it possible to do what I&#39;m attempting to do?<br>
&gt;&gt;<br>
&gt;&gt; Yes, we&#39;re doing this a lot, so we can find out what&#39;s going on here.<br>
&gt;&gt;<br>
&gt;&gt; Cheers<br>
&gt;&gt; Otto<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; seaside mailing list<br>
&gt;&gt; <a href="mailto:seaside@lists.squeakfoundation.org" target="_blank">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" target="_blank">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>
_______________________________________________<br>
seaside mailing list<br>
<a href="mailto:seaside@lists.squeakfoundation.org" target="_blank">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>
</blockquote></div></div>