From 7aa63631d15ed784593e001a5ac4bdb3e31422bd Mon Sep 17 00:00:00 2001 From: berick Date: Fri, 4 Mar 2011 11:03:43 -0500 Subject: [PATCH] the new drawMarcData() func doesn't run the events needed to get the staff client to render the rec summary, etc. Added some runEvent calls --- Open-ILS/web/opac/skin/kcls/js/rdetail.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/Open-ILS/web/opac/skin/kcls/js/rdetail.js b/Open-ILS/web/opac/skin/kcls/js/rdetail.js index 3ccf037df0..058e1105f8 100644 --- a/Open-ILS/web/opac/skin/kcls/js/rdetail.js +++ b/Open-ILS/web/opac/skin/kcls/js/rdetail.js @@ -179,7 +179,9 @@ function rdetailDraw() { if(getRid()) { ridPreDraw(); marc = new MarcRecord(getRid()); + runEvt('rdetail', 'recordRetrieved', record.doc_id()); drawMarcData(); + runEvt("rdetail", "recordDrawn"); //var req = new Request(FETCH_RMODS, getRid()); //req.callback(_rdetailDraw); //req.send(); @@ -189,12 +191,14 @@ function rdetailDraw() { // If we have an ISBN in the URL, let's try to find that record // This allows direct linking by ISBN. // Note, this uses the first record it finds - if(getRtype() == RTYPE_ISBN) { - var req = fieldmapper.standardRequest(['open-ils.search','open-ils.search.biblio.isbn'], {'params':[getAdvTerm()]}); - if(req && req.count > 0) RID = req.ids[0]; - ridPreDraw(); - marc = new MarcRecord(getRid()); - drawMarcData(); + if(getRtype() == RTYPE_ISBN) { + var req = fieldmapper.standardRequest(['open-ils.search','open-ils.search.biblio.isbn'], {'params':[getAdvTerm()]}); + if(req && req.count > 0) RID = req.ids[0]; + ridPreDraw(); + marc = new MarcRecord(getRid()); + runEvt('rdetail', 'recordRetrieved', record.doc_id()); + drawMarcData(); + runEvt("rdetail", "recordDrawn"); //var req2 = new Request(FETCH_RMODS, getRid()); //req2.callback(_rdetailDraw); //req2.send(); -- 2.11.0