summaryrefslogtreecommitdiff
path: root/frontend/gamma/js/Clipperz/Base.js
Unidiff
Diffstat (limited to 'frontend/gamma/js/Clipperz/Base.js') (more/less context) (show whitespace changes)
-rw-r--r--frontend/gamma/js/Clipperz/Base.js5
1 files changed, 5 insertions, 0 deletions
diff --git a/frontend/gamma/js/Clipperz/Base.js b/frontend/gamma/js/Clipperz/Base.js
index 76b2c3f..9d399d9 100644
--- a/frontend/gamma/js/Clipperz/Base.js
+++ b/frontend/gamma/js/Clipperz/Base.js
@@ -56,48 +56,53 @@ MochiKit.Base.update(Clipperz.Base, {
56 ) 56 )
57 ); 57 );
58 }, 58 },
59 59
60 //------------------------------------------------------------------------- 60 //-------------------------------------------------------------------------
61 61
62 'isUrl': function (aValue) { 62 'isUrl': function (aValue) {
63 return (MochiKit.Base.urlRegExp.test(aValue)); 63 return (MochiKit.Base.urlRegExp.test(aValue));
64 }, 64 },
65 65
66 'isEmail': function (aValue) { 66 'isEmail': function (aValue) {
67 return (MochiKit.Base.emailRegExp.test(aValue)); 67 return (MochiKit.Base.emailRegExp.test(aValue));
68 }, 68 },
69 69
70 //------------------------------------------------------------------------- 70 //-------------------------------------------------------------------------
71 71
72 'caseInsensitiveCompare': function (a, b) { 72 'caseInsensitiveCompare': function (a, b) {
73 return MochiKit.Base.compare(a.toLowerCase(), b.toLowerCase()); 73 return MochiKit.Base.compare(a.toLowerCase(), b.toLowerCase());
74 }, 74 },
75 75
76 'reverseComparator': function (aComparator) { 76 'reverseComparator': function (aComparator) {
77 return MochiKit.Base.compose(function(aResult) { return -aResult; }, aComparator); 77 return MochiKit.Base.compose(function(aResult) { return -aResult; }, aComparator);
78 }, 78 },
79 79
80 'caseInsensitiveKeyComparator': function (aKey) {
81 return function (a, b) {
82 return MochiKit.Base.compare(a[aKey].toLowerCase(), b[aKey].toLowerCase());
83 }
84 },
80 //------------------------------------------------------------------------- 85 //-------------------------------------------------------------------------
81/* 86/*
82 'dependsOn': function(module, deps) { 87 'dependsOn': function(module, deps) {
83 if (!(module in Clipperz)) { 88 if (!(module in Clipperz)) {
84 MochiKit[module] = {}; 89 MochiKit[module] = {};
85 } 90 }
86 91
87 if (typeof(dojo) != 'undefined') { 92 if (typeof(dojo) != 'undefined') {
88 dojo.provide('Clipperz.' + module); 93 dojo.provide('Clipperz.' + module);
89 } 94 }
90 for (var i = 0; i < deps.length; i++) { 95 for (var i = 0; i < deps.length; i++) {
91 if (typeof(dojo) != 'undefined') { 96 if (typeof(dojo) != 'undefined') {
92 dojo.require('Clipperz.' + deps[i]); 97 dojo.require('Clipperz.' + deps[i]);
93 } 98 }
94 if (typeof(JSAN) != 'undefined') { 99 if (typeof(JSAN) != 'undefined') {
95 JSAN.use('Clipperz.' + deps[i], []); 100 JSAN.use('Clipperz.' + deps[i], []);
96 } 101 }
97 if (!(deps[i] in Clipperz)) { 102 if (!(deps[i] in Clipperz)) {
98 throw 'Clipperz.' + module + ' depends on Clipperz.' + deps[i] + '!' 103 throw 'Clipperz.' + module + ' depends on Clipperz.' + deps[i] + '!'
99 } 104 }
100 } 105 }
101 }, 106 },
102*/ 107*/
103 //------------------------------------------------------------------------- 108 //-------------------------------------------------------------------------