Does anyone have an idea of this? Or do I have to rewrite the button everytime I want to use it?
----- Original Message ----- From: "Aaron Cooper" <[EMAIL PROTECTED]> To: "qooxdoo Development" <[email protected]> Sent: Tuesday, November 14, 2006 4:11 PM Subject: Re: [qooxdoo-devel] Reusing a button > Actually, it now seems that although it's cloned the button itself, it > hasn't cloned the event listener for the button. > > The button is there, it responds, but it's as if there's no event tied to > it. > > Does that make sense? > > The origninal works fine. I know I could just add an event listener to the > clone, but this button is going to perform the same action every time. > > Aaron > > > ----- Original Message ----- > From: "Aaron Cooper" <[EMAIL PROTECTED]> > To: "qooxdoo Development" <[email protected]> > Sent: Tuesday, November 14, 2006 3:55 PM > Subject: Re: [qooxdoo-devel] Reusing a button > > >> Sheesh, that easy huh? >> >> Suits me, works perfectly. Cheers Dan >> >> Aaron >> >> ----- Original Message ----- >> From: "Dan Fillpot" <[EMAIL PROTECTED]> >> To: "qooxdoo Development" <[email protected]> >> Sent: Tuesday, November 14, 2006 3:50 PM >> Subject: Re: [qooxdoo-devel] Reusing a button >> >> >>> var newButton = origButton.clone(); >>> >>> >>> HTH, >>> >>> Dan >>> >>> >>> Aaron Cooper wrote: >>>> Hi all, >>>> >>>> I've got a button (well several actually) that I want to use on >>>> multiple windows of my app. In this case it's for logging out: >>>> >>>> /**************************************************************************** >>>> /* Logout Button >>>> /***************************************************************************/ >>>> var btnLogout = new qx.ui.form.Button("Logout", >>>> "icon/16/decrypted.png"); >>>> btnLogout.setRight(5); >>>> btnLogout.setBottom(5); >>>> btnLogout.name= 'logoutButton'; >>>> >>>> btnLogout.addEventListener("execute", function(e) { >>>> // Run ajax process for logout >>>> ajax.requestFile = "ajax/logout.php"; >>>> ajax.method = 'get'; >>>> ajax.onError = whenLogoutError; >>>> ajax.onCompletion = whenLogoutComplete; >>>> ajax.runAJAX(); >>>> }); >>>> >>>> // Actions to take when a logout has bee completed >>>> function whenLogoutComplete() { >>>> if(ajax.response == 1) { >>>> currentWindow.close(); >>>> loginBox.open(); >>>> currentWindow = loginBox; >>>> } else { >>>> alert('Logout Failed'); >>>> } >>>> } >>>> >>>> // Only a serious error will kick this (e.g. PHP file missing) >>>> function whenLogoutError() { >>>> alert('There has been a backend error while logging out - Please >>>> contact Us'); >>>> } >>>> /**************************************************************************** >>>> /* END Logout Button >>>> /***************************************************************************/ >>>> >>>> Don't worry too much about the code itself, as it works fine. >>>> >>>> What I want to do be able to use multiple instances of this button >>>> whereever I want. At the moment, even if I add the button to more than >>>> one window, it will only display on the last one it was added to. >>>> >>>> I'm reading up on OO and prototyping as I havn't done this aspect of >>>> JS before, and can only guess that it's the key to what I want. >>>> >>>> I was wondering if anyone had any guidence on the this sort of thing >>>> please? >>>> >>>> Cheers >>>> Aaron >>>> ------------------------------------------------------------------------ >>>> >>>> ------------------------------------------------------------------------- >>>> Using Tomcat but need to do more? Need to support web services, >>>> security? >>>> Get stuff done quickly with pre-integrated technology to make your job >>>> easier >>>> Download IBM WebSphere Application Server v.1.0.1 based on Apache >>>> Geronimo >>>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >>>> ------------------------------------------------------------------------ >>>> >>>> _______________________________________________ >>>> qooxdoo-devel mailing list >>>> [email protected] >>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel >>>> >>> >>> >>> -- >>> Help me find a cure for Cancer: >>> http://www.grid.org/services/teams/team.htm?id=83F99A51-C506-4F52-837D-5A0D396DC4F2 >>> >>> >>> ------------------------------------------------------------------------- >>> Using Tomcat but need to do more? Need to support web services, >>> security? >>> Get stuff done quickly with pre-integrated technology to make your job >>> easier >>> Download IBM WebSphere Application Server v.1.0.1 based on Apache >>> Geronimo >>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >>> _______________________________________________ >>> qooxdoo-devel mailing list >>> [email protected] >>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel >> >> >> ------------------------------------------------------------------------- >> Using Tomcat but need to do more? Need to support web services, security? >> Get stuff done quickly with pre-integrated technology to make your job >> easier >> Download IBM WebSphere Application Server v.1.0.1 based on Apache >> Geronimo >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> _______________________________________________ >> qooxdoo-devel mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel > > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job > easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > qooxdoo-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ qooxdoo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
