]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/javascript/backend/circ/circ_lib.js
fbb503948842413b905de5a300a2e942c9440533
[Evergreen.git] / Open-ILS / src / javascript / backend / circ / circ_lib.js
1
2 var __scratchKey = 0;
3 var __SCRATCH = {};
4 function scratchKey()           { return '_' + __scratchKey++; };
5 function scratchPad(key)        { return '__SCRATCH.'+ key; }
6 function getScratch(key)        { return __SCRATCH[ key ]; }
7 function scratchClear()         { for( var o in __SCRATCH ) __SCRATCH[o] = null; }
8
9
10
11 /* -- Copy functions ----------------------------------------------------- */
12 if( environment.copy ) {
13         environment.copy.fetchHold = function() {
14                 var key = scratchKey();
15                 environment.copy.__OILS_FUNC_fetch_hold(scratchPad(key));
16                 var val = getScratch(key);
17                 return (val) ? val : null;
18         }
19
20