1 var records = new Array();
5 function rresultUnload() { removeChildren(table); table = null;}
7 attachEvt("common", "unload", rresultUnload);
8 attachEvt("common", "run", rresultDoSearch);
9 attachEvt("rresult", "idsReceived", rresultCollectRecords);
10 attachEvt("result", "recordDrawn", rresultLaunchDrawn);
12 function rresultDoSearch() {
13 table = G.ui.result.main_table;
14 hideMe(G.ui.result.row_template);
15 while( table.parentNode.rows.length < getDisplayCount() )
16 hideMe(table.appendChild(G.ui.result.row_template.cloneNode(true)));
20 function rresultCollectIds() {
21 var form = (getForm() == "all") ? null : getForm();
22 var req = new Request(FETCH_RIDS, getMrid(), form );
23 req.callback( rresultHandleRIds );
27 function rresultHandleRIds(r) {
28 var res = r.getResultObject();
29 HITCOUNT = parseInt(res.count);
30 runEvt('result', 'hitCountReceived');
31 runEvt('rresult', 'idsReceived', res.ids);
34 function rresultCollectRecords(ids) {
36 for( var i = getOffset(); i!= getDisplayCount() + getOffset(); i++ ) {
37 if(ids[i] == null) break;
38 var req = new Request(FETCH_RMODS, parseInt(ids[i]));
39 req.callback(rresultHandleMods);
40 req.request.userdata = x++;
45 function rresultHandleMods(r) {
46 var rec = r.getResultObject();
47 runEvt('result', 'recordReceived', rec, r.userdata, false);
48 resultCollectCopyCounts(rec, r.userdata, FETCH_R_COPY_COUNTS);
52 function rresultLaunchDrawn(id, node) {
53 runEvt("rresult", "recordDrawn", id, node);