Ryan,

I have tried that also and that doesn't fix the issue.  Then, my
Ajax.Request returns true or false, but not the OnOk function.

And, anytime I try and put something after the close of my Ajax.Request, it
executes before my Ajax Request is returned.

On 3/15/07, Ryan Gahl <[EMAIL PROTECTED]> wrote:
>
> You need to put your entire "if(res.match('true')" block inside the
> onComplete function...
>
>
>
> On 3/15/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
> >
> > I've been having some very frustrating issues with Ajax.Request, or
> > prehaps its more in line to say that my problem is with my knowledge
> > of javascript.  here is what is happening.
> >
> > I am using a windowed login template for our internal site, where
> > certain things requires a supervisor password, and clock number, i
> > pull these in from our mysql database.  However, my script keeps going
> > without waiting for my result to get back.
> >
> > Here is the page where i got my window template:
> >
> > http://prototype-window.xilinus.com/
> >
> > It works great, got it set up fine, I've even edited the code to go
> > check to see if my password is valid.  My response page returns either
> > "true", or "false", but I get the screenshake and stuff before my
> > request is finished, can anyone give me a hand here?
> >
> > Here is my function.
> >
> > <code>
> > function ReqPW(dept, level)     {
> >         var res = '';
> >
> >         Dialog.confirm($('login').innerHTML,
> >                                   {
> >                                           className:"alphacube",
> >                                           width:400,
> >                                           okLabel: "login",
> >                                           cancelLabel: "cancel",
> >                                           onOk:function(win)
> >                                           {
> >                                                 var clkno =
> > $F('clockno');
> >                                                 var pw = $F('pswd');
> >                                                 var deptno = dept;
> >                                                 var lvl = level;
> >                                                 var params = 'ClockNo='
> > + clkno + '&Dept=' + deptno + '&passwd='
> > + pw + '&Level=' + lvl;
> >                                                 var url =
> > '../Processes/leadlogin.lasso?' + params;
> >
> >                                                 new Ajax.Request(url,
> >                                                           {
> >                                                                   method:
> > 'get',
> >                                                                   
> > onComplete:
> > function(tryitout)
> >                                                                         {
> >
> >                                                                             
> >     var
> > res = tryitout.responseText;
> >
> >                                                                         }
> >                                                           });
> >                                         if(res.match('true'))
> >                                                 {
> >                                                         return true;
> >                                                 }
> >                                         else
> >                                                 {
> >                                                         
> > $('login_error_msg').innerHTML='Login
> > or password inccorect';
> >
> >                                                         
> > $('login_error_msg').show();
> >
> > Windows.focusedWindow.updateHeight();
> >                                                         new Effect.Shake
> > (Windows.focusedWindow.getId());
> >                                                         return false;
> >                                                 }
> >                                           }
> >                                 });
> >
> > }
> >
> > </code>
> >
> >
> > http://www.someElement.com
> > > >
> >


-- 
Thank you,
David Singleton

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Spinoffs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to