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

Responder a