Hola Hernan!
Como andas tanto tiempo!
Muy bueno lo que estan haciendo, estas son las cosas que se estan
necesitando. Es medio choto trabajar a bajo nivel con Seaside, casi
que te escribis una pagina web en Smalltalk salvo por el hecho que
envias mensajes. :)
Con otro chico habiamos hecho algo muy similar con Seaside +
Scriptacous para VW. Rehusamos el windowSpec de los applications
models y la ui se generaba de la misma forma que con el app model.
Hicimos un par de extensiones con un SeasideUIBuilder y una
LookPolicy. Desafortunadamente solo quedo como un trabajo de facultad.
Me alegra escuchar estas cosas y estaria bueno verlo tambien.
Se estan basando en algun Smalltalk o como es la onda?
Saludos
Esteban

On 6/15/07, Hernán Morales <[EMAIL PROTECTED]> wrote:
> Bueno amigos, visto que el anuncio en la lista de Seaside se hizo, o se está
> por hacer, quedé sorteado para comentarles que hace un tiempo venimos
> haciendo un paquete que agrega, o lo intenta al menos, controles tipo
> widgets a Seaside.
>
> Antes de que caiga alguna baba, un par de aclaraciones: 1) Está en
> desarrollo y tenemos que acordar el licenciamiento con la institución en la
> que trabajamos para poder liberarlo 2) No es un "Framework AJAX" lo que sea
> que venga a significar eso, nosotros sólo tomamos las ideas del
> WindowBuilder Pro y tratamos de imitar lo que hacía. (Para los que nunca
> vieron el WindowBuilder, es un constructor de ventanas (choc) que cayó un
> poco en desuso con la avalancha del VisualSmalltlak y sus primos).
>
> Lo que tiene es soporte para TextField, Panel, RadioButton, TextArea, Label,
> Button, Anchor, CheckBoxGroup, RadioButtonGroup, ListBox , FieldSet (y
> algunos otros que ahora no recuerdo) que vendrían ser los controles más
> popus del mercado, y ahora estamos trabajando sobre un constructor para
> generar visualmente estos controles en una descarada imitación que no
> distingue fronteras.
>
> ¿Cómo es la onda de trabajo con esto?
> Bueno, sin el constructor ahora estamos haciendo:
>
> >>countryControl
>     "Privado - Responde un ListBox para mostrar países.
>     Si el control no se encuentra en el receptor, agregarlo"
>
>     ^self
>         paneNamed: #countryList
>         ifNonePut: [ (SFListBox new)
>                         printSelector: #viewerString;
>                         styleClass: 'large';
>                         items: self countries;
>                         label: 'País';
>                         layout: self layout;
>                         addItem: nil labelFrom: 'Ninguno';
>                         when: #selectedChanged
>                              send: #selectedItem
>                             to: self;
>                         yourself]
>
> y para dibujarlo
>
> >>renderContentOn: html
>     "Privado - Dibuja el receptor"
>
>     html render: self countryControl
>
> Con el constructor lo que intentamos es que se pueda elegir el control,
> configurarle las propiedades del caso, hacer una previsualización y
> finalmente agregarlo a un árbol de layout de la página. Cuando el árbol esté
> terminado de configurar, se puede compilar el código que dibuja la página y
> que instancia cada control en la clase que representa la página, junto con
> el soporte del árbol para poder editarlo en el futuro.
> Bueno, solo para comentarles eso. Los pronombres en primera persona del
> plural son porque quienes estamos atrás de esto somos Juan Burella, Norberto
> Manzanos y moi en el CAICYT http://www.caicyt.gov.ar .
>
>
>
>  >
>


-- 
Saludos
Esteban

--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "clubSmalltalk" de 
Grupos de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a [email protected]
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/clubSmalltalk?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a