[Seaside] How to get the value of a javascript variable?

Philippe Marschall philippe.marschall at gmail.com
Mon Apr 23 14:23:08 UTC 2007

Hi Joseph

First of all, please stop using HTML emails, this is very annoying.

2007/4/18, Joseph Blatter <josephblatter62 at yahoo.com>:
> Hi Michel. Your example works great, thanks for your help on this, I
> *really* think that should be added to the main Seaside package because it's
> very usefull

For all the JavaScript hackery we have JavaScript hackery frameworks
like Scriptaculous that do XMLHttpRequest and stuff in a halfway
probable way (way more portable than if you would write it yourself,
this isn't meant offensive, that's just how it is).

> (I bet not everybody out there could make 100% liquid css
> designs ;).

You use JavaScript to make CSS designs? This sounds a bit strange.

> I have some problem integrating this into my application. I've customized
> the #updateRoot: in my WAMainComponent. From there I add headings
> ((WAHtmlElement named: 'link') ... attributeAt: 'rel' put: 'stylesheet';)
> for multiple css's scripts according to the resolution found from your code.

In 2.7 we have the new header api that should make stuff like this
easier but diffrent CSS according screen resolution doesn't sound

> With your code, WAMainComponent>>initialRequest is executed first, and a new
> WAResponse is sent (from WAMyMainComponentSession) with the current scripts
> plus the javascript call to the get browser's info function (self session
> refreshAfterScript: ...). I don't understand why you cannot use
> "aCurrentWAResponse" and attached or #nextPutAll: to there instead of
> creating a new response in #refreshAfterScript:. The problem is: It seems I
> cannot "attach" my custom WAMainComponent headings to the response (or they
> are attached later?), because the new WAResponse was sent before (?),
> resulting in my WAMainComponent class displayed without css's styling at
> all.
> However, to verify this, I've included some anchors inside WAMainComponent
> to change the css's dynamically. Reloaded the page, the content is there but
> "raw" (no style applied), clicked the anchor and....and it worked fine, the
> style was applied. I deduced the headings are sent, but somewhat after the
> browser info things...since the respond: method seems a little bit
> complicated to me, I ask again, is there a way to fix this behavior so the
> proper headings are included and then the component is showed for the right
> resolution?


> Thanks
> ----- Mensaje original ----
> De: Michel Bany <michel.bany at gmail.com>
> Para: Seaside - general discussion
> <seaside at lists.squeakfoundation.org>
> Enviado: sábado, 7 de abril, 2007 6:40:55
> Asunto: Re: [Seaside] How to get the value of a javascript variable?
> On 13 Apr 2007, at 19:19 , Joseph Blatter wrote:
> > Can you show me a simple example code of how to use the
> > XMLHttpRequest from Javascript?
> Hi Joseph,
> I posted an example at
> ftp://ftp.bany.fr/seaside/GetBrowserInfo-mb.1.mcz
> The example explicitely supports IE, Mozilla and Safari. May work
> with other browsers.
> Michel
> > I just want to detect the screen resolution of the clients to set
> > the right css configuration (from multiple css's). How to get this
> > value from XMLHttpRequest from Smalltalk?
> > thanks
> >
> _______________________________________________
> Seaside mailing list
> Seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> __________________________________________________
> Correo Yahoo!
> Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
> Regístrate ya - http://correo.espanol.yahoo.com/
> _______________________________________________
> Seaside mailing list
> Seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside

More information about the seaside mailing list