From ff96f10d54b0a3ff0413de935d59147b2fa3bbc3 Mon Sep 17 00:00:00 2001 From: erickson Date: Sun, 23 Nov 2008 15:48:33 +0000 Subject: [PATCH] implemented create git-svn-id: svn://svn.open-ils.org/ILS/trunk@11309 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../ui/default/conify/global/config/standing_penalty.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) 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(); } } ); -- 2.11.0