]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/javascript/lib/js/opac/rresult.js
memory leak debugging, removed closures
[working/Evergreen.git] / Open-ILS / src / javascript / lib / js / opac / rresult.js
1 var records = new Array();
2 var table;
3 var rowtemplate;
4
5 function rresultDoSearch() {
6         table = G.ui.result.main_table;
7         rowtemplate = table.removeChild(G.ui.result.row_template);
8         removeChildren(table);
9         rresultCollectIds();
10 }
11
12 function rresultCollectIds() {
13         var req = new Request(FETCH_RIDS, getMrid(), getForm() );
14         req.callback( rresultHandleRIds );
15         req.send();
16 }
17
18 function rresultHandleRIds(r) {
19         var res = r.getResultObject();
20         HITCOUNT = parseInt(res.count);
21         resultSetInfo();
22         rresultCollectRecords(res.ids);
23 }
24
25 function rresultCollectRecords(ids) {
26         for( var i = getOffset(); i!= getDisplayCount() + getOffset(); i++ ) {
27                 var req = new Request(FETCH_RMODS, parseInt(ids[i]));
28                 req.callback(rresultHandleMods);
29                 req.send();
30         }
31 }
32
33 function rresultHandleMods(r) {
34         var rec = r.getResultObject();
35         resultDisplayRecord(rec, rowtemplate, false);
36         resultCollectCopyCounts(rec, FETCH_R_COPY_COUNTS);
37 }
38