implemented create
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sun, 23 Nov 2008 15:48:33 +0000 (15:48 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sun, 23 Nov 2008 15:48:33 +0000 (15:48 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@11309 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/js/ui/default/conify/global/config/standing_penalty.js

index a9f45fb..8877711 100644 (file)
@@ -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();
             }
         }
     );