From: miker Date: Fri, 21 Jan 2011 19:50:39 +0000 (+0000) Subject: Move to the prettier and more useful Laurentian local call number display code as... X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=6f838b12fcd869d93b08bcccb83c05f2394f7455;p=working%2FEvergreen.git Move to the prettier and more useful Laurentian local call number display code as the example git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_2_0@19248 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/web/opac/skin/default/xml/result/result_table.xml b/Open-ILS/web/opac/skin/default/xml/result/result_table.xml index 46edda88c0..2b283f32fd 100644 --- a/Open-ILS/web/opac/skin/default/xml/result/result_table.xml +++ b/Open-ILS/web/opac/skin/default/xml/result/result_table.xml @@ -137,13 +137,69 @@ - &result.localCallNumbers; - - - '+item.getAttribute('label')+'';]]> - + + + = max_items) { + return output.innerHTML; + } + dojo.query('copy', vol).forEach(function (cp) { + if (cp.getAttribute('deleted') == 't') { + return; + } + if (cp.getAttribute('opac_visible') == 'f') { + return; + } + var cp_entry = dojo.create('div'); + var loc_id; + var vol_appended = false; + dojo.query('location', cp).forEach(function (location) { + loc_id = parseInt(location.getAttribute('ident')); + if (loc_id != 8 && loc_id != 20 && loc_id != 185 && loc_id != 156) { + if (!vol_appended) { + var cn = dojo.create('span', { style: "font-weight: bold;" }, cp_entry); + var cn_txt = dojo.doc.createTextNode(vol.getAttribute('label')); + cn.appendChild(cn_txt); + vol_appended = true; + } + var loc = dojo.create('span', { "style": "font-weight: bold;"}, cp_entry); + var loc_txt = dojo.doc.createTextNode(' - ' + dojox.xml.parser.textContent(location)); + loc.appendChild(loc_txt); + } + }); + if (loc_id == 8 || loc_id == 20 || loc_id == 185 || loc_id == 156) { + return; + } + dojo.query('circ_lib', cp).forEach(function (circ_lib) { + var cp_lib = dojo.create('span', { "style": "font-weight: bold;" }, cp_entry, "first"); + var cp_lib_txt = dojo.doc.createTextNode(circ_lib.getAttribute('name') + ' - '); + cp_lib.appendChild(cp_lib_txt); + }); + dojo.query('status', cp).forEach(function (status) { + var cp_status = dojo.create('span', { "style": "font-weight: bold;" }, cp_entry); + var cp_status_txt = dojo.doc.createTextNode(' (' + dojox.xml.parser.textContent(status) + ')'); + cp_status.appendChild(cp_status_txt); + }); + + item_cnt++; + if (item_cnt >= max_items) { + dojo.create('br', null, cp_entry); + cp_entry.appendChild(dojo.doc.createTextNode('... more print items listed in full record')); + } + output.appendChild(cp_entry); + }); + }); + + return output.innerHTML; + ]]> +