createEvt("common", "run"); /* f() : make the page do stuff */
createEvt("mresult", "idsReceived"); /* f(ids) */
createEvt("rresult", "idsReceived"); /* f(ids) */
+createEvt("rresult", "recordDrawn"); /* f(recordid, linkDOMNode) : after record is drawn, allow others (xul) to plugin actions */
createEvt("result", "hitCountReceived"); /* f() : display hit info, pagination, etc. */
createEvt("result", "recordReceived"); /* f(mvr, pagePosition, isMr) : display the record*/
+createEvt("result", "recordDrawn"); /* f(recordid, linkDOMNode) : after record is drawn, allow others (xul) to plugin actions */
createEvt("result", "copyCountsReceived"); /* f(mvr, pagePosition, copyCountInfo) : display copy counts*/
createEvt("result", "allRecordsReceived"); /* f(mvrsArray) : add other page stuff, sidebars, etc.*/
/* XUL */
+/*
config.ids.xul.marc_editor_link = "marc_editor_link";
config.ids.xul.copy_browser_link = "copy_browser_link";
config.ids.xul.marc_editor = "marc_editor_div";
config.ids.xul.copy_browser = "copy_browser_div";
+*/
/* ---------------------------------------------------------------------------- */
100 - (orgNodeTrail(findOrgUnit(getLocation())).length * 8) + "%";
unHideMe(r);
+
+ runEvt("result", "recordDrawn", rec.doc_id(), title_link);
if(resultPageIsDone())
runEvt('result', 'allRecordsReceived', recordsCache);
attachEvt("common", "unload", rresultUnload);
attachEvt("common", "run", rresultDoSearch);
attachEvt("rresult", "idsReceived", rresultCollectRecords);
+attachEvt("result", "recordDrawn", rresultLaunchDrawn);
function rresultDoSearch() {
table = G.ui.result.main_table;
resultCollectCopyCounts(rec, r.userdata, FETCH_R_COPY_COUNTS);
}
+
+function rresultLaunchDrawn(id, node) {
+ runEvt("rresult", "recordDrawn", id, node);
+}