1 LogoutPage.prototype = new Page();
2 LogoutPage.prototype.constructor = LogoutPage;
3 LogoutPage.baseClass = Page.constructor;
5 // ---------------------------------------------------------------------------------
7 // ---------------------------------------------------------------------------------
9 var globalLogoutPage = null;
11 function LogoutPage() {
13 if(globalLogoutPage != null) { return globalLogoutPage; }
14 this.session = UserSession.instance();
15 this.searchBarForm = new SearchBarFormChunk();
16 this.searchBar = new SearchBarChunk();
17 globalLogoutPage = this;
20 LogoutPage.prototype.doLogout = function() {
22 deleteCookie("ils_uname");
23 deleteCookie("ils_ses");
25 if( this.session.session_id ) {
26 var request = new RemoteRequest( "open-ils.auth",
27 "open-ils.auth.session.delete", this.session.session_id );
29 var response = request.getResultObject();
31 //alert("error logging out"); /* exception */
35 this.session.destroy();
37 var message = getById("logout_msg");
38 message.innerHTML = this.logout_success_msg;
39 this.searchBar.reset();