]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/javascript/lib/js/opac/rresult.js
100424c6f17245d832e6fbc88f61bd198a1f244a
[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( function(r) {
15                 var res = r.getResultObject();
16                 HITCOUNT = parseInt(res.count);
17                 resultSetInfo();
18                 rresultCollectRecords(res.ids); });
19         req.send();
20 }
21
22 function rresultCollectRecords(ids) {
23         for( var i = getOffset(); i!= getDisplayCount() + getOffset(); i++ ) {
24                 var req = new Request(FETCH_RMODS, parseInt(ids[i]));
25                 req.callback( function(r) {
26                         var rec = r.getResultObject();
27                         resultDisplayRecord(rec, rowtemplate, false);
28                         resultCollectCopyCounts(rec, FETCH_R_COPY_COUNTS);
29                 });
30                 req.send();
31         }
32 }
33