thank you all for the answers... basically I will have to work with
the callbacks! ;-)

On Nov 15, 3:31 pm, Wagner <[EMAIL PROTECTED]> wrote:
> Hey friends... of course when I say about stop the flow of code, I
> mean to stop the flow of code that called the window, the flow would
> be passed to the window being drawn, the internal events of window,
> etc, etc,  when I close the window, the flow should go back to the
> point that called the modal window... like "call a function"
>
> ex:
>
> var a = 2;
> var b = a + 2;
> CallWindow();
> // I don't want etc() to be executed until I close the window :-)
> etc();
> etc2();
> c = a + b;
> etc...
>
> On Nov 15, 1:22 am, Brice Burgess <[EMAIL PROTECTED]> wrote:
>
> > Wagner,
>
> >   Javascript's flow is single threaded, and a delay in execution (I/O
> > starvation) will halt the entire script including timeouts and
> > intervals. As such, timeouts and intervals are "kind of asynchronous",
> > in that the script hypervisor is polling for these each "tick", and
> > will direct program flow into them when encountered.
>
> >   Shawn is correct in that limiting execution to the modal window is
> > an architecture / program structure issue. jqModal (when in "modal"
> > mode) assigns a global event handler that examines the source of the
> > event, and stops it from propogating (and calling any other attached
> > event) if it occurs OUTSIDE the modal dialog. This mimick's modal
> > behavior -- but will NOT halt the execution setTimeout/Interval and
> > ajax handling. To halt these processes, you could examine the state of
> > the modal dialog in the handling function, and return false if it is
> > "open". E.g.
>
> > -- handling function --
> > if ($('#modalDialog').is(':visible')
> >   return false; // handle not!
>
> > // handle ho!
> > ...
> > -- !handling function --
>
> > Hope this helps,
>
> > ~ Brice
>
> > On Nov 14, 8:42 pm, Shawn Grover <[EMAIL PROTECTED]> wrote:
>
> > > This is a coding approach issue, rather than a modal window issue.  To
> > > me at least.
>
> > > When I needed behavior like this, I wrote my code in such a way that a
> > > function was called that set up the environment and then opened the
> > > modal window.  Now that the modal window is open, I know that nothing
> > > else should be receiving events, so there is no code to execute other
> > > than for the modal stuff specifically.  Now when the window is closed, I
> > > call the appropriate function (cancel, save, etc) and continue
> > > processing from there.  In this way, my processing has "stopped" until
> > > the Modal window triggers the next part of processing.
>
> > > Of course, this is not the answer for all cases.  But, working in an
> > > asynchronous and event driven environment, this tends to work well enough.
>
> > > To acheive what you are asking for would be possible if you were working
> > > in a synchronous or procedural environment.  But that doesn't describe a
> > > web page per se....
>
> > > My thoughts...
>
> > > Shawn
>
> > > Richard D. Worth wrote:
> > > > What I mean to say is, a modal isn't about stopping flow of code. It's
> > > > about restricting interaction to a certain set of elements, until the
> > > > interaction is complete. So it allows interaction with elements in that
> > > > modal (requiring code flow - remember javascript is single-threaded),
> > > > preventing interaction with all others, until it's closed.
>
> > > > If you're wanting to call a modal like a function and have it return a
> > > > value (think confirmation dialog), it won't work to block like that. An
> > > > alternative pattern is to provide a callback function that will resume
> > > > execution after the modal is closed.
>
> > > > - Richard
>
> > > > On Fri, Nov 14, 2008 at 4:48 PM, Eric Martin <[EMAIL PROTECTED]
> > > > <mailto:[EMAIL PROTECTED]>> wrote:
>
> > > >     I guess it depends on what you mean by "flow of code must STOP".
>
> > > >     On Nov 14, 12:11 pm, Wagner <[EMAIL PROTECTED]
> > > >     <mailto:[EMAIL PROTECTED]>> wrote:
> > > >      > Is it possible to make a window like jqModal, etc, etc,  BUT 
> > > > WITH A
> > > >      > REAL MODAL way of work?
>
> > > >      > I mean.... the flow of code must STOP until the window be closed!
> > > >     Does
> > > >      > it exist?

Reply via email to