]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/javascript/lib/js/opac/rresult.js
removing old opac images and css
[Evergreen.git] / Open-ILS / src / javascript / lib / js / opac / rresult.js
1 var records = new Array();
2 var table;
3 var rowtemplate;
4
5 G.evt.rresult.idsReceived.push(rresultCollectRecords); 
6
7 function rresultUnload() { removeChildren(table); table = null;}
8
9 function rresultDoSearch() {
10         table = G.ui.result.main_table;
11         hideMe(G.ui.result.row_template);
12         while( table.parentNode.rows.length < getDisplayCount() ) 
13                 hideMe(table.appendChild(G.ui.result.row_template.cloneNode(true)));
14         rresultCollectIds();
15 }
16
17 function rresultCollectIds() {
18         var form = (getForm() == "all") ? null : getForm();
19         var req = new Request(FETCH_RIDS, getMrid(), form );
20         req.callback( rresultHandleRIds );
21         req.send();
22 }
23
24 function rresultHandleRIds(r) {
25         var res = r.getResultObject();
26         HITCOUNT = parseInt(res.count);
27         runEvent(G.evt.result.hitCountReceived);
28         runEvent(G.evt.rresult.idsReceived, res.ids);
29 }
30
31 function rresultCollectRecords(ids) {
32         var x = 0;
33         for( var i = getOffset(); i!= getDisplayCount() + getOffset(); i++ ) {
34                 if(ids[i] == null) break;
35                 var req = new Request(FETCH_RMODS, parseInt(ids[i]));
36                 req.callback(rresultHandleMods);
37                 req.request.userdata = x++;
38                 req.send();
39         }
40 }
41
42 function rresultHandleMods(r) {
43         var rec = r.getResultObject();
44         runEvent(G.evt.result.recordReceived, rec, r.userdata, false);
45         resultCollectCopyCounts(rec, r.userdata, FETCH_R_COPY_COUNTS);
46 }
47