<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.3132" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><FONT face="Trebuchet MS" color=#0000ff size=2><SPAN
class=328261221-15062007>Hi there,</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face="Trebuchet MS" color=#0000ff size=2><SPAN
class=328261221-15062007></SPAN></FONT> </DIV>
<DIV dir=ltr align=left><FONT face="Trebuchet MS" color=#0000ff size=2><SPAN
class=328261221-15062007> very interesting. I want to see it.
I'm working on a little framework too to ease app develop too.
</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face="Trebuchet MS" color=#0000ff size=2><SPAN
class=328261221-15062007></SPAN></FONT> </DIV>
<DIV dir=ltr align=left><FONT face="Trebuchet MS" color=#0000ff size=2><SPAN
class=328261221-15062007> Did you guys make something to
define the composable layout of the components? like the so called complex
layout in ExtJS?</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face="Trebuchet MS" color=#0000ff size=2><SPAN
class=328261221-15062007> </SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face="Trebuchet MS" color=#0000ff size=2><SPAN
class=328261221-15062007> cheers,</SPAN></FONT></DIV>
<DIV><FONT face="Trebuchet MS" color=#0000ff size=2></FONT> </DIV>
<DIV align=left><SPAN class=250542422-20122006>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><?xml:namespace prefix
= st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:PersonName
ProductID="Sebastian Sastre " w:st="on"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS'">Sebastian
Sastre<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office"
/><o:p></o:p></SPAN></st1:PersonName></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN
style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS'"><o:p> </o:p></SPAN></SPAN><BR></P></DIV>
<BLOCKQUOTE
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
<DIV class=OutlookMessageHeader lang=es dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>De:</B> seaside-bounces@lists.squeakfoundation.org
[mailto:seaside-bounces@lists.squeakfoundation.org] <B>En nombre de
</B>Burella Juan M.<BR><B>Enviado el:</B> Viernes, 15 de Junio de 2007
15:00<BR><B>Para:</B> squeak-dev@lists.squeakfoundation.org;
seaside@lists.squeakfoundation.org<BR><B>Asunto:</B> [Seaside] Web controls
for Seaside<BR></FONT><BR></DIV>
<DIV></DIV>In order to ease the work with our web application we have
added component support for Seaside. It's what is called "AJAX Framework" out
there, although we preferred not to call it "framework" nor toolkit by now.
Much of the ideas of this package are based on WindowBuilder Pro, a commercial
window builder that enables visual programming. <BR><BR>Right now we
have support for most common web controls (TextField, Panel, RadioButton,
TextArea, Label, Button, Anchor, CheckBoxGroup, RadioButtonGroup, ListBox,
FieldSet) and we are working on a builder tool for generate Seaside components
(pages) dinamically. We call it SeasideBuilder. <BR><BR>Using our
package, for example, if you want to specify a ListBox of countries you have
to (without the builder):<BR><BR>>>countryControl<BR>
"Private - Answer a ListBox with the countries. If panes not includes it then
this is added" <BR><BR> ^self
<BR> paneNamed:
#countryList<BR> ifNonePut: [
(SFListBox
new)<BR>
printSelector:
#viewerString;<BR>
styleClass:
'large';<BR>
items: self countries;
<BR>
label:
'País';<BR>
layout: self
layout;<BR>
addItem: nil labelFrom:
'Ninguno';<BR>
when: #selectedChanged
<BR>
send:
#selectedItem<BR>
to:
self;<BR>
yourself]<BR><BR>and it's rendered with:<BR><BR>>>renderContentOn: html
<BR> "Private - Render the receiver"
<BR> <BR> html render: self
countryControl<BR><BR>With the builder you'll have to pick the control you
want, configure properties, preview if you want it, and finally add to a page
layout tree. When the tree is already configured properly, code for the
rendering and controls is compiled into the class, along with tree support for
future editing with the tool, although this is under heavy developement.
<BR><BR>Maybe this work could be interesting for someone out there. If
so, we'd have to ask our institution for permission to release a public
version under an appropiate licensing (GPL, LGPL, BSD, etc).
<BR><BR>Juan M. Burella, Hernán Morales and Norberto Manzanos, CAICYT
<BR><A onclick="return top.js.OpenExtLink(window,event,this)"
href="http://www.caicyt.gov.ar" target=_blank>http://www.caicyt.gov.ar</A>
</BLOCKQUOTE></BODY></HTML>