[Seaside] [Firebug] Programmatic halt
Sebastian Sastre
ssastre at seaswork.com
Wed Jul 11 11:56:40 UTC 2007
Well that's why right now I've made it in divs. So we have the original
problem of being unable to firebugize that code.
But.. I've found this: http://fireclipse.xucia.com/ and I'm starting to use
it. Seems to be enough and inexpensive. Good by now :)
thank you !
Sebastian Sastre
> -----Mensaje original-----
> De: seaside-bounces at lists.squeakfoundation.org
> [mailto:seaside-bounces at lists.squeakfoundation.org] En nombre
> de Boris Popov
> Enviado el: Martes, 10 de Julio de 2007 16:37
> Para: Seaside - general discussion
> Asunto: RE: [Seaside] [Firebug] Programmatic halt
>
> If it is truly dynamic then you should just inline it in a
> page, not link to it, to avoid any potential caching
> problems. As far as putting it all together, I imagine
> walking the component tree along the lines of,
>
> | ws |
> ws := String new writeStream.
> self nextPresentersDo: [:ea | ea renderCustomJavaScriptOn: ws]
>
> should get you what you want.
>
> Cheers!
>
> -Boris
>
> --
> +1.604.689.0322
> DeepCove Labs Ltd.
> 4th floor 595 Howe Street
> Vancouver, Canada V6C 2T5
> http://tinyurl.com/r7uw4
>
> boris at deepcovelabs.com
>
> CONFIDENTIALITY NOTICE
>
> This email is intended only for the persons named in the
> message header. Unless otherwise indicated, it contains
> information that is private and confidential. If you have
> received it in error, please notify the sender and delete the
> entire message including any attachments.
>
> Thank you.
>
> > -----Original Message-----
> > From: seaside-bounces at lists.squeakfoundation.org [mailto:seaside-
> > bounces at lists.squeakfoundation.org] On Behalf Of Sebastian Sastre
> > Sent: Tuesday, July 10, 2007 12:32 PM
> > To: 'Seaside - general discussion'
> > Subject: RE: [Seaside] [Firebug] Programmatic halt
> >
> > Ok Boris,
> >
> >
> >
> > I'm also starting to think that this could work. It will work
> until
> > you want to change js object functions definitions after
> loaded which
> is a
> > very unlikely situation by now. So this seems to have potential.
> >
> >
> >
> > To try it I should collect that code (I have no idea
> how to do it,
> any
> > clue?) and make seaside expectorate it like if it where a
> FileLibrary
> > content. That way firebug will "think" is messing with a
> classic piece
> of
> > js code from a served file.
> >
> >
> >
> > By the way do you know if in a prorotype of js adding
> functions in
> two
> > stages could be made like this?:
> >
> >
> >
> > // The classic way (Stage 1)
> >
> > MyWebObject.prototype = {
> >
> > initialize: function(){
> >
> > // Initializes the receiver
> >
> > this.foo = null;
> >
> > },
> >
> >
> >
> > doSomethig: function(){
> >
> > // Makes something
> >
> > ...
> >
> > },
> >
> > };
> >
> >
> >
> > // The "creative :P " way (Stage 2)
> >
> > MyWebObject.prototype = MyWebObject.prototype + {
> >
> > doWhatSeasideTeachedYou: function(anArgument){
> >
> > ...};
> >
> > };
> >
> >
> >
> > I mean, do you know how to concatenate (just add more to what
> exists)
> > behavior definition in a instance of a js object?
> >
> >
> >
> > Also I think that this could lead me to a browsers cache file
> problem.
> > The code vary a lot depending on de page so, if two pages generates
> this
> > dynamic script contents so different and the web browser think is
> clever
> > by chaching it, miserable results are guaranteed. But I think I can
> > workarround that changing the name of the file all the time
> (which is
> not
> > a beauty thing to do so you can think in a better approach?).
> >
> >
> >
> > cheers,
> >
> >
> >
> > Sebastian Sastre
> >
> >
> > ________________________________
> >
> > De: seaside-bounces at lists.squeakfoundation.org [mailto:seaside-
> > bounces at lists.squeakfoundation.org] En nombre de Boris Popov
> > Enviado el: Martes, 10 de Julio de 2007 10:58
> > Para: seaside at lists.squeakfoundation.org
> > Asunto: Re: [Seaside] [Firebug] Programmatic halt
> >
> >
> >
> > Could you collect all your custom generated js from all
> components
> > into a single 'file' at the time of page generation? I imagine that
> would
> > solve the problem as well as make it easier on the browser.
> >
> > Cheers!
> >
> > -Boris
> > (Sent from an iPhone... Not!)
> >
> > ----- Original Message -----
> > From: seaside-bounces at lists.squeakfoundation.org <seaside-
> > bounces at lists.squeakfoundation.org>
> > To: 'Seaside - general discussion'
> > <seaside at lists.squeakfoundation.org>
> > Sent: Tue Jul 10 05:42:07 2007
> > Subject: RE: [Seaside] [Firebug] Programmatic halt
> >
> > Hi Boris!
> >
> > well Firegub is managing it like if they where
> inside an eval
> > so
> > does not show the code as one expect to be shown.
> Thanks for the
> > reference
> > anyway.
> >
> > The thing is that it works well when you make a classic
> js
> > script in
> > a separate file with all the js code there. But the fact is that
> I'm
> > using
> > js a lot more *smalltalkishly* than that. I install functions in
> js
> > objects
> > defined at seaside components and that ends loaded up in the js
> > objects fine
> > but in the sense of classic source code script "there is no
> script".
> > I mean
> > there is one with minimal functionality (that I debug
> clasically)
> > and the
> > rest is loaded "taylorly" from code found at attributes of the
> > element's
> > wraper div. The installation of the functions is made just after
> the
> > homologous (to seaside component) js object is created.
> >
> > I works like a charm, injects simplicity to smalltalk
> and js
> > at once
> > (by injecting the smalltalk way in js) but it seems to be too
> much
> > for
> > Firebug at debug time. I mean a smalltalk debugger in js will
> can
> > you
> > imagine?
> >
> > cheers,
> >
> > Sebastian Sastre
> >
> >
> > > -----Mensaje original-----
> > > De: seaside-bounces at lists.squeakfoundation.org
> > > [mailto:seaside-bounces at lists.squeakfoundation.org] En nombre
> > > de Boris Popov
> > > Enviado el: Lunes, 09 de Julio de 2007 18:03
> > > Para: Seaside - general discussion
> > > Asunto: RE: [Seaside] [Firebug] Programmatic halt
> > >
> > > Try,
> > >
> > > console.error("kind of like a breakpoint")
> > >
> > > It won't immediately bring up a breakpoint window, but you'll
> > > be able to click on a link and go straight to the bit of JS
> > > code where this was called.
> > >
> > > Hope this helps, see more over at,
> > >
> > > http://www.getfirebug.com/console.html
> > >
> > > Cheers!
> > >
> > > -Boris
> > >
> > > --
> > > +1.604.689.0322
> > > DeepCove Labs Ltd.
> > > 4th floor 595 Howe Street
> > > Vancouver, Canada V6C 2T5
> > > http://tinyurl.com/r7uw4
> > >
> > > boris at deepcovelabs.com
> > >
> > > CONFIDENTIALITY NOTICE
> > >
> > > This email is intended only for the persons named in the
> > > message header. Unless otherwise indicated, it contains
> > > information that is private and confidential. If you have
> > > received it in error, please notify the sender and delete the
> > > entire message including any attachments.
> > >
> > > Thank you.
> > >
> > > > -----Original Message-----
> > > > From: seaside-bounces at lists.squeakfoundation.org
> > [mailto:seaside-
> > > > bounces at lists.squeakfoundation.org] On Behalf Of
> Sebastian Sastre
> > > > Sent: Monday, July 09, 2007 12:31 PM
> > > > To: 'Seaside - general discussion'
> > > > Subject: [Seaside] [Firebug] Programmatic halt
> > > >
> > > > Hi there,
> > > >
> > > > anybody knows how to do a programmatic halt for js code
> > > so firebug
> > > > stops there?
> > > >
> > > > I need that because I'm not defining all the js code in
> > > one script
> > > > "file" (which is actually a method in a FileLibrary) but
> kind of
> > > > fragmented. I'm making that because the definition of the
> > > behavior of
> > > js
> > > > objecs is dynamic and "expectorated" from the seaside
> > > components. So I
> > > > will be unable to pre click (to set the red dot) a typical
> JS
> > file
> > > line of
> > > > code as usually in firebug.
> > > >
> > > > I saw that using "debugger" works for halting js code
> > > in IE. I'll
> > > love
> > > > to use exacly something like that but in firebug. Is the js
> > > version of
> > > our
> > > > beloved "self halt".
> > > >
> > > > Anybody has a clue?
> > > >
> > > > Thanks,
> > > >
> > > > Sebastian Sastre
> > > >
> > > >
> > >
> > >
> >
> > _______________________________________________
> > Seaside mailing list
> > Seaside at lists.squeakfoundation.org
> >
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> >
>
> _______________________________________________
> Seaside mailing list
> Seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
More information about the Seaside
mailing list