Thanks everyone! It just keeps getting better :)<br><br><div><span class="gmail_quote">On 3/9/06, <b class="gmail_sendername">Wilkes Joiner</b> <<a href="mailto:wilkesjoiner@gmail.com">wilkesjoiner@gmail.com</a>> wrote:
</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">On 3/9/06, Danny Collins <<a href="mailto:simpleisbetter@gmail.com">simpleisbetter@gmail.com
</a>> wrote:<br>> Wilkes - I have a quick question for you - in your SOS movie it looked like<br>> you were able getting auto complete type functionality and I was wondering<br>> how you were doing that :)<br>
<br>There is a package on SqueakMap called eCompletion. It works very<br>well, but I think they are integrating it with RoelTyper (type<br>inferencing) which should make the selection list more precise. You<br>may want to look at
<a href="http://squeaksource.com">squeaksource.com</a> and try the latest version from<br>there.<br><br>><br>> Again - a big part of learning this (Squeak and Seaside) is learning the<br>> enviornment :)<br>><br>
> Thanks<br>><br>><br>> On 3/9/06, Wilkes Joiner <<a href="mailto:wilkesjoiner@gmail.com">wilkesjoiner@gmail.com</a>> wrote:<br>> > I need to spend some time with Magritte. I'll go through your<br>
> > tutorial and get back to you about this. Initial impression is that<br>> > it looks fantastic and would make an impressive demo.<br>> ><br>> > - Wilkes<br>> ><br>> > On 3/9/06, Lukas Renggli <
<a href="mailto:renggli@gmail.com">renggli@gmail.com</a>> wrote:<br>> > > Hi Rogers,<br>> > ><br>> > > > You also might consider plugging Magritte into the framework.<br>> > ><br>
> > > yes, that would be very cool, indeed. Especially much more powerful<br>> > > and still very easy for beginners.<br>> > ><br>> > > Instead of adding your own instance-variables you simply press a menu
<br>> > > "Add Descriptions" showing a list of possible descriptions, such as<br>> > > "String Description" and "Meno Description", "Date Description", etc.<br>> > > Then a morphic dialog on this description is opened to specify its
<br>> > > properties, such as the label, default value, view-component,<br>> > > validation rules, etc.<br>> > ><br>> > > Note that this configuration dialog can be built automatically, since
<br>> > > descriptions are described using themselves. The description<br>> > > serializes itself to a description-method on the class side (that is<br>> > > not yet done, but I could add that) and you have a great interface
<br>> > > that is easily extensible.<br>> > ><br>> > > For your example this would just add two methods:<br>> > ><br>> > > SOSPost class>>descriptionTitle<br>> > > ^ MAStringDescription auto: #title label: 'Title'
<br>> > ><br>> > > SOSPost class>>description<br>> > > ^ MAMemoDescription auto: #body label: 'Body'<br>> > ><br>> > > Now as a user you are probably not happy with simply that, you want to
<br>> > > add some validation: the fields should be required (send the message<br>> > > #beRequired to the description), maybe you want a default value (send<br>> > > the message #default: anObject), you want some custom condtion (send
<br>> > > the message #addCondition: aBlock), and so on ...<br>> > ><br>> > > I really think Magritte could turn your baby into something much more<br>> > > powerful than they have in Ruby!
<br>> > ><br>> > > Cheers,<br>> > > Lukas<br>> > ><br>> > ><br>> > > --<br>> > > Lukas Renggli<br>> > > <a href="http://www.lukas-renggli.ch">http://www.lukas-renggli.ch
</a><br>> > > _______________________________________________<br>> > > Seaside mailing list<br>> > > <a href="mailto:Seaside@lists.squeakfoundation.org">Seaside@lists.squeakfoundation.org</a><br>
> > ><br>> <a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>> > ><br>> > _______________________________________________
<br>> > Seaside mailing list<br>> > <a href="mailto:Seaside@lists.squeakfoundation.org">Seaside@lists.squeakfoundation.org</a><br>> ><br>> <a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside">
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br>> ><br>><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>><br>><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>