1 var records = new Array();
5 G.evt.rresult.idsReceived.push(rresultCollectRecords);
7 function rresultUnload() { removeChildren(table); table = null;}
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)));
17 function rresultCollectIds() {
18 var form = (getForm() == "all") ? null : getForm();
19 var req = new Request(FETCH_RIDS, getMrid(), form );
20 req.callback( rresultHandleRIds );
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);
31 function rresultCollectRecords(ids) {
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++;
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);