Hi, is there a better way than having accessors on the view? If so, please explain.<div><br class="webkit-block-placeholder"></div><div>Thanks,</div><div><br class="webkit-block-placeholder"></div><div>-Conrad<br><div><br>
<div><span class="gmail_quote">On 8/29/07, <b class="gmail_sendername">Philippe Marschall</b> <<a href="mailto:philippe.marschall@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">philippe.marschall@gmail.com
</a>> wrote:</span><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">2007/8/29, Conrad Taylor <<a href="mailto:conradwt@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
conradwt@gmail.com</a>>:
<br>> Hi Philipee, thanks for responding to my post. For example, in Shaffer's<br>> tutorial, he did something similar to the following:<br>><br>><br>> WAComponent subclass: #PersonalInformationView<br>
><br>><br>> model<br>> ^model<br>><br>> model<br>> model := anObject<br>><br>> WAComponent subclass: #AddressBook<br>><br>> edit: aPerson<br>> |view|<br>> view := PersonalInformationView new.
<br>> view model: aPerson<br>> self call: view.<br>><br>><br>> Thus, I take it that one needs to have accessors on the view if you're<br>> wanting to modify an instance of a model.<br><br>Not necessarily. It doesn't really matter where the view gets the
<br>model from but accessors are probably the most common way.<br><br>> Now, each renderContentOn:<br>> represents a single view.<br><br>Each instance of a component class represents a single view.<br><br>Cheers<br>
Philippe<br><br>> -Conrad<br>><br>><br>> On 8/29/07, Philippe Marschall <<a href="mailto:philippe.marschall@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">philippe.marschall@gmail.com
</a>> wrote:<br>><br>><br>> ><br>> > 2007/8/29, Conrad Taylor <
<a href="mailto:conradwt@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">conradwt@gmail.com</a>>:<br>> > > Hi, I have created a subclass of WAComponent. Also, I have a class that
<br>> > > represents a model and is a subclass of Object. Thus, I was wondering,
<br>> > > what's the best way to connect the my model to my component? BTW, I<br>> have<br>> > > read the C. David Shaffer's tutorial, "Interlude: Cleaning up the<br>> > > PersonalInformationView" and I'm just trying to see what the best
<br>> approach<br>> > > for this. Well, thanks in advance.<br>> ><br>> > In general the view components directly reference the model, e.g. from<br>> > an instance variable.<br>> ><br>
> > Cheers
<br>> > Philippe<br>> ><br>> > > -Conrad<br>> > ><br>> > ><br>> > ><br>> > ><br>> > ><br>> > > _______________________________________________<br>
> > > Seaside mailing list<br>> > > <a href="mailto:Seaside@lists.squeakfoundation" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Seaside@lists.squeakfoundation</a>.org<br>> > >
<br>> <a href="http://lists.squeakfoundation" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://lists.squeakfoundation
</a>.org/cgi-bin/mailman/listinfo/seaside<br>> > ><br>> > ><br>> > _______________________________________________<br>> > Seaside mailing list<br>> > <a href="mailto:Seaside@lists.squeakfoundation" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
Seaside@lists.squeakfoundation</a>.org<br>> ><br>> <a href="http://lists.squeakfoundation" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://lists.squeakfoundation</a>.org/cgi-bin/mailman/listinfo
/seaside<br>> ><br>><br>><br>> ______________________________
_________________<br>> Seaside mailing list<br>> <a href="mailto:Seaside@lists.squeakfoundation" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Seaside@lists.squeakfoundation</a>.org<br>>
<a href="http://lists.squeakfoundation" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://lists.squeakfoundation</a>
.org/cgi-bin/mailman/listinfo/seaside<br>><br>><br>_______________________________________________<br>Seaside mailing list<br><a href="mailto:Seaside@lists.squeakfoundation" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
Seaside@lists.squeakfoundation</a>.org<br>
<a href="http://lists.squeakfoundation" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://lists.squeakfoundation</a>.org/cgi-bin/mailman/listinfo/seaside<br></blockquote></div><br></div>
</div>