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. -~----------~----~----~----~------~----~------~--~---
