Last question
Since in Dialog.confirm on the ok's function it is passwed (I think the
object win) I can use it to close the dialog?
On 12/27/06, Felix Shnir <[EMAIL PROTECTED]> wrote:
Heh, then you need an intermediary setting to read/write a global var that
both your onSuccess sets and ok reads (there are plenty of other solutions
as well). This is a javascript issue and no longer PWC related, please find
solutions on JS oriented sites.
Felix.
On 12/27/06, Il Neofita <[EMAIL PROTECTED]> wrote:
>
> Hi Felix,
> thank you for your answer.
> However, I already tried your solution but I have the following
> behavior.
> When I press OK everytime it close my windows, however, I would like to
> close the windows only in onSuccess or when cancel is pressed.
>
> Thank you
> On 12/26/06, Felix Shnir < [EMAIL PROTECTED]> wrote:
> >
> > Not from Ajax object, from the ok function. Ultimately, ok is what
> > closes dialogs. so if your ok returns true, then the dialog will close upon
> > pressing OK button.
> >
> > Alternatively, you can do Windows.close(null, 'dialog_id'); -- this is
> > a dirtier way. Another way is to grab a hold of dialog object and do
> > .destroy() on it -- this is also not recommended.
> >
> > So, in your code:
> >
> > Dialog.confirm($('login').innerHTML,
> > {windowParameters: {className: "alphacube", width:380,
> > height:170},
> > okLabel: "login", cancelLabel: "cancel",
> > ok:function(win){
> > xhr=new Ajax.Request('/cambia_pwd.php',
> > {
> > method:'post', asynchronous:true,
> > evalScripts:true,
> > onLoading:function(request){Element.show
> > ('_spinner');},
> > onComplete:function(request){Element.hide
> > ('_spinner');},
> > onSuccess:function(request){ Element.hide
> > ('_spinner');win.closeInfo();},
> > on404: function(t) {
> > Element.show('_error');
> >
document.getElementById('_error').innerHTML="Verifica
> > le password e ricordati che la lunghezza minima e 4 caratteri";
> > Element.hide('_spinner');
> > return false;
> > },
> >
postBody:'vecchia_pwd='+escape($F('vecchia_pwd'))+'&nuova_pwd='+escape($F('nuova_pwd'))+'&redigit_pwd='+escape($F('redigit_pwd'))
> >
> > });
> > return true;
> > }
> > });
> >
> > Felix.
> >
> > On 12/26/06, Il Neofita < [EMAIL PROTECTED]> wrote:
> > >
> > > I need to return true or false from Ajax.request , however, I do not
> > > know how.
> > >
> > >
> > > On 12/26/06, Felix Shnir < [EMAIL PROTECTED] > wrote:
> > > >
> > > > You need to return true or false in the ok function. Returning
> > > > true will close your window.
> > > >
> > > > Felix.
> > > >
> > > >
> > > >
> > > > On 12/26/06, Il Neofita < [EMAIL PROTECTED]> wrote:
> > > >
> > > > > This is my code, I am wondering how I can close the window on
> > > > > Success
> > > > >
> > > > > Thx
> > > > >
> > > > >
> > > > > Dialog.confirm($('login').innerHTML,
> > > > > {windowParameters: {className: "alphacube", width:380,
> > > > > height:170},
> > > > > okLabel: "login", cancelLabel: "cancel",
> > > > > ok:function(win){
> > > > > xhr=new Ajax.Request('/cambia_pwd.php',
> > > > > {
> > > > > method:'post', asynchronous:true,
> > > > > evalScripts:true,
> > > > > onLoading:function(request){Element.show
> > > > > ('_spinner');},
> > > > > onComplete:function(request){Element.hide
> > > > > ('_spinner');},
> > > > > onSuccess:function(request){ Element.hide
> > > > > ('_spinner');win.closeInfo();},
> > > > > on404: function(t) {
> > > > > Element.show('_error');
> > > > >
document.getElementById('_error').innerHTML="Verifica
> > > > > le password e ricordati che la lunghezza minima e 4 caratteri";
> > > > > Element.hide('_spinner');
> > > > > return false;
> > > > > },
> > > > >
> > > > >
postBody:'vecchia_pwd='+escape($F('vecchia_pwd'))+'&nuova_pwd='+escape($F('nuova_pwd'))+'&redigit_pwd='+escape($F('redigit_pwd'))
> > > > >
> > > > > });
> > > > > }
> > > > > });
> > > > >
> > > > >
> > > > >
> > > > > _______________________________________________
> > > > > Javawin mailing list
> > > > > [email protected]
> > > > > http://mail.xilinus.com/mailman/listinfo/javawin_xilinus.com
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > Felix
> > > > -------------------------
> > > > God put me on earth to accomplish a certain number of
> > > > things. Right now, I'm so far behind, I will never die...
> > > > _______________________________________________
> > > > Javawin mailing list
> > > > [email protected]
> > > > http://mail.xilinus.com/mailman/listinfo/javawin_xilinus.com
> > > >
> > > >
> > > >
> > >
> > > _______________________________________________
> > > Javawin mailing list
> > > [email protected]
> > > http://mail.xilinus.com/mailman/listinfo/javawin_xilinus.com
> > >
> > >
> > >
> >
> >
> > --
> > Felix
> > -------------------------
> > God put me on earth to accomplish a certain number of things. Right
> > now, I'm so far behind, I will never die...
> >
> > _______________________________________________
> > Javawin mailing list
> > [email protected]
> > http://mail.xilinus.com/mailman/listinfo/javawin_xilinus.com
> >
> >
> >
>
> _______________________________________________
> Javawin mailing list
> [email protected]
> http://mail.xilinus.com/mailman/listinfo/javawin_xilinus.com
>
>
>
--
Felix
-------------------------
God put me on earth to accomplish a certain number of things. Right now,
I'm so far behind, I will never die...
_______________________________________________
Javawin mailing list
[email protected]
http://mail.xilinus.com/mailman/listinfo/javawin_xilinus.com
_______________________________________________
Javawin mailing list
[email protected]
http://mail.xilinus.com/mailman/listinfo/javawin_xilinus.com