From 8d0954948fdab22854745a245147aed7e42132af Mon Sep 17 00:00:00 2001 From: erickson Date: Fri, 13 Jan 2006 22:20:59 +0000 Subject: [PATCH] minor tweaks, sanity checks git-svn-id: svn://svn.open-ils.org/ILS/trunk@2711 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/web/opac/common/js/config.js | 2 ++ Open-ILS/web/opac/common/js/opac_utils.js | 3 +++ Open-ILS/web/opac/common/js/utils.js | 4 +++- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Open-ILS/web/opac/common/js/config.js b/Open-ILS/web/opac/common/js/config.js index 5a3d24f3a4..706a523da6 100644 --- a/Open-ILS/web/opac/common/js/config.js +++ b/Open-ILS/web/opac/common/js/config.js @@ -33,6 +33,8 @@ var TOPRANK; var AUTHTIME; var ADVTERM; var ADVTYPE; +var MRID; +var RID; /* cookie values */ var SBEXTRAS; diff --git a/Open-ILS/web/opac/common/js/opac_utils.js b/Open-ILS/web/opac/common/js/opac_utils.js index 6256d43953..1ecb5fb58e 100644 --- a/Open-ILS/web/opac/common/js/opac_utils.js +++ b/Open-ILS/web/opac/common/js/opac_utils.js @@ -3,6 +3,8 @@ /* define it again here for pages that don't load RemoteRequest */ function isXUL() { try { if(IAMXUL) return true;}catch(e){return false;}; } +var __ilsEvent; /* the last event the occurred */ + function Request(type) { var s = type.split(":"); if(s[2] == "1" && isXUL()) s[1] += ".staff"; @@ -263,6 +265,7 @@ function grabUser(ses, force) { var user = request.result(); if(checkILSEvent(user)) { + __ilsEvent = user; doLogout(); return false; /* unable to grab the session */ } diff --git a/Open-ILS/web/opac/common/js/utils.js b/Open-ILS/web/opac/common/js/utils.js index 610967e3fe..7abb917dc7 100644 --- a/Open-ILS/web/opac/common/js/utils.js +++ b/Open-ILS/web/opac/common/js/utils.js @@ -179,7 +179,9 @@ function getSelectorVal( sel ) { return sel.options[sel.selectedIndex].value; } +/* if index < 0, the item is pushed onto the end */ function insertSelectorVal( selector, index, name, value, action, indent ) { + if( index < 0 ) index = selector.options.length; for( var i = selector.options.length; i != index; i-- ) { selector.options[i] = selector.options[i-1].cloneNode(true); } @@ -187,7 +189,7 @@ function insertSelectorVal( selector, index, name, value, action, indent ) { } function setSelectorVal( selector, index, name, value, action, indent ) { - if(!indent) indent = 0; + if(!indent || indent < 0) indent = 0; indent = parseInt(indent); var option; -- 2.43.2