From: dbs Date: Fri, 5 Mar 2010 15:06:16 +0000 (+0000) Subject: Backport Warren Layton's patch for sorting Z39.50 servers from rel_1_6 (r14015) X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=d2ce1d74f747a9c1ea7d7a0126e16fcc92c9a784;p=working%2FEvergreen.git Backport Warren Layton's patch for sorting Z39.50 servers from rel_1_6 (r14015) git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_6@15706 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/xul/staff_client/server/cat/z3950.js b/Open-ILS/xul/staff_client/server/cat/z3950.js index b1ac1b025b..0528e484a2 100644 --- a/Open-ILS/xul/staff_client/server/cat/z3950.js +++ b/Open-ILS/xul/staff_client/server/cat/z3950.js @@ -345,27 +345,18 @@ cat.z3950.prototype = { if (typeof robj.ilsevent != 'undefined') throw(robj); obj.services = robj; var x = document.getElementById('service_rows'); - var services = new Array(); for (var i in obj.services) { - var label; - if (obj.services[i].label) { - label = obj.services[i].label; - } else if (obj.services[i].name) { - label = obj.services[i].name; - } else { - label = i; - } - var j = [label, i]; - services.push(j); - } - services.sort(); - for (var j=0; j < services.length; j++) { - var i = services[j][1]; try { if (i == 'native-evergreen-catalog') continue; var r = document.createElement('row'); x.appendChild(r); var cb = document.createElement('checkbox'); - cb.setAttribute('label',services[j][0]); + if (obj.services[i].label) { + cb.setAttribute('label',obj.services[i].label); + } else if (obj.services[i].name) { + cb.setAttribute('label',obj.services[i].name); + } else { + cb.setAttribute('label',i); + } cb.setAttribute('tooltiptext',i + ' : ' + obj.services[i].db + '@' + obj.services[i].host + ':' + obj.services[i].port); cb.setAttribute('mytype','service_class'); cb.setAttribute('service',i); cb.setAttribute('id',i+'_service'); r.appendChild(cb);