[Seaside] updating form element value
ssastre at seaswork.com
Tue Oct 2 01:09:05 UTC 2007
I think that the #callback:value: should help yes. Right now I have
a reaction renderer like this:
id: self id;
(self at: aSymbol) model setValue: v.
self renderInnerContentOn: h]
value: (html formElement
id: (self at: aSymbol)
Look at the callback. I've put as first argument :v which is
correctly returning an input text value when the #change event actually
happens in the UA, but I'm not receiving the canvas in :h so it's nil. So
I'm unable to perform an update of the content. I think it was possible to
receive the value and the canvas to make the update, maybe I misunderstood
PS1: the "self at: aSymbol" just returns a subcomponent which basically is
an html InputText tied to a model
PS2: the "(self at: aSymbol) inputElementId" returns the id of the inputText
tag of the form element.
PS3: "self id" is the id of the component and the id of the div tag that
wrapps the html rendered by the component
> -----Mensaje original-----
> De: seaside-bounces at lists.squeakfoundation.org
> [mailto:seaside-bounces at lists.squeakfoundation.org] En nombre
> de Lukas Renggli
> Enviado el: Viernes, 28 de Septiembre de 2007 12:23
> Para: Seaside - general discussion
> Asunto: Re: [Seaside] updating form element value
> > I wish to be able to receive the value of some form element in the
> > server side pretty much like in place editor does but also
> update other element.
> > This could be made hooking an event #change to react with
> the update
> > but that generates an executor and an updater, so I was
> wondering if
> > that can be made just with an updater in one http request
> instead of two.
> > Was I clearer than before?
> Not quite sure what you mean, but the method #callback:value:
> and some of the convenience methods that call it might help
> you? You can have multiple #callback:value: calls per request
> and they works with all subclasses of SUAjax.
> Lukas Renggli
> Seaside mailing list
> Seaside at lists.squeakfoundation.org
More information about the Seaside