added generic sort routine for objects / fm-objects. defaults to sorting on the...
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 3 Dec 2008 21:41:10 +0000 (21:41 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 3 Dec 2008 21:41:10 +0000 (21:41 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@11394 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/web/js/dojo/openils/Util.js

index 424793d..761f132 100644 (file)
@@ -168,4 +168,16 @@ if(!dojo._hasResource["openils.Util"]) {
         node.className = className;
     }
 
+    openils.Util.objectSort = function(list, field) {
+        if(dojo.isArray(list)) {
+            if(!field) field = 'id';
+            return list.sort(
+                function(a, b) {
+                    if(a[field]() > b[field]()) return 1;
+                    return -1;
+                }
+            );
+        }
+        return [];
+    };
 }