From: erickson Date: Sun, 23 Nov 2008 15:48:33 +0000 (+0000) Subject: implemented create X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=ff96f10d54b0a3ff0413de935d59147b2fa3bbc3;p=Evergreen.git implemented create git-svn-id: svn://svn.open-ils.org/ILS/trunk@11309 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/web/js/ui/default/conify/global/config/standing_penalty.js b/Open-ILS/web/js/ui/default/conify/global/config/standing_penalty.js index a9f45fbbf5..88777115a5 100644 --- a/Open-ILS/web/js/ui/default/conify/global/config/standing_penalty.js +++ b/Open-ILS/web/js/ui/default/conify/global/config/standing_penalty.js @@ -12,6 +12,13 @@ function spBuildGrid() { params: [openils.User.authtoken, {id:{'!=':null}}], oncomplete: function(r) { if(spList = openils.Util.readResponse(r)) { + spList = spList.sort( + function(a, b) { + if(a.id() > b.id()) + return 1; + return -1; + } + ); var store = new dojo.data.ItemFileReadStore({data:csp.toStoreData(spList)}); spGrid.setStore(store); spGrid.render(); @@ -27,7 +34,12 @@ function spCreate(args) { var penalty = new csp(); penalty.name(args.name); penalty.label(args.label); - penalty.block_list(args.block_list); + + var str = ''; + for(var idx in args.block_list) + str += args.block_list[idx] + '|'; + str = str.replace(/\|$/, ''); + penalty.block_list(str || null); fieldmapper.standardRequest( ['open-ils.permacrud', 'open-ils.permacrud.create.csp'], @@ -35,7 +47,7 @@ function spCreate(args) { params: [openils.User.authtoken, penalty], oncomplete: function(r) { if(new String(openils.Util.readResponse(r)) != '0') - buildSPGrid(); + spBuildGrid(); } } );