Hola,
en realidad el #on:of: es un metodo de conveniencia... que en este caso no te 
conviene usar :) 
Podes hacerlo así: 

html textInput
        value: miNumero;
        callback: [ :value | miNumero := value asNumber ];
        
El 17/03/2010, a las 12:54p.m., Santiago Cardoso Geller escribió:

> Gracias Jaume. El caso es como comenta GallegO. Quería saber si ya había 
> forma de instanciar el tag e indicar que el callback devuelva un número, en 
> lugar de un string.
> 
> Gracias GallegO también.
> 
> Abrazo,
> Santiago
> 
> 2010/3/17 Jaume Singla <[email protected]>
> si estas hablando de HTML, lo que se puede hacer, és un pequeño javascript 
> que te verifique el formulario, o hasta que no te deje escrivir caracteres 
> que no sean un numero. En cuanto a otros sistemas, el html no lo tiene. Aún 
> así, el navegador siempre enviara texto. 
> 
> Suerte!
> 
> 2010/3/17 GallegO <[email protected]>
> 
> Hola Santiago!
> 
> Siempre te va a llegar texto del lado del navegador cuando se procesa
> un form por lo tanto vas a ser responsable de interpretarlo.
> De todas formas desconozco si existe algun atributo para el input en
> html por el cual luego se responda de determinada forma anteponiendo
> algo que marque el formato (no conozco la especificación). En
> cualquier caso Seaside parece no estar teniendo en cuenta nada en
> especial.
> 
> Yo te recomiendo que implementes algo que maneje los mismos
> TypeConverter que usa Dolphin (creo que estas en Dolphin). Fijate que
> para eso quizas te convenga tener un input que maneje converters
> (subclase de alguna de WAFormInputTag), implementar el protocolo
> adecuado en el renderer para poder usar tu nuevo tag html.
> 
> Tambien podes hacerlo implementando un nuevo callback que es en
> definitiva donde se procesa el formulario. Seria una subclase de
> WAValueCallback (esta ultima es concreta tambien). Fijate en
> WAFormInputTag como implementa #on:of: y podes copiarlo y modificarlo
> para hacer algo tipo #on:of:converter: e instancias tu nueva clase de
> callback usando ese type converter.
> 
> Debe haber algunas formas más de hacerlo, pero estas que te describo
> deben ser las más rápidas.
> 
> Se de algunos de esta lista que implementaron frameworks tipo mvp para
> seaside, esa es una alternativa mucho más elaborada.
> 
> Espero te haya servido y sea así tan fácil ya que no probé nada JAJA.
> Tiene que andar :)
> 
> Saludos
>  GallegO
> 
> El día 16 de marzo de 2010 20:42, Santiago Cardoso Geller
> <[email protected]> escribió:
> > Hola.
> > En un formulario debo ingresar un valor numérico. Para eso simplemente tengo
> > un textInput de esta forma:
> >
> > html textInput on: #months of: self model.
> >
> > El tema es que el valor que llega a #months: como parámetro siempre es
> > unString. ¿Alguien sabe si existe una forma de setear el textInput para que
> > el formulario considere ese campo como numérico y no tener que estar
> > haciendo un #asNumber en otra parte? Una especie de converter o algo así.
> >
> >
> > Gracias,
> > Santiago
> >
> > --
> > To post to this group, send email to [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]
> >
> > http://www.clubSmalltalk.org
> 
> --
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to 
> [email protected]
> 
> http://www.clubSmalltalk.org
> 
> 
> -- 
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to 
> [email protected]
>  
> http://www.clubSmalltalk.org
> 
> 
> -- 
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to 
> [email protected]
>  
> http://www.clubSmalltalk.org

-- 
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]

http://www.clubSmalltalk.org

Responder a