|
|
|
|
@ -63,14 +63,14 @@
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var toCamelCase = function(str) {
|
|
|
|
|
var toCamelCase = function (str) {
|
|
|
|
|
var regexs = [
|
|
|
|
|
/(^[A-Z])/, // first char of string
|
|
|
|
|
/((\.)[A-Z])/ // first char after a dot (.)
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
regexs.forEach(
|
|
|
|
|
function(regex) {
|
|
|
|
|
function (regex) {
|
|
|
|
|
var infLoopAvoider = 0;
|
|
|
|
|
|
|
|
|
|
while (regex.test(str)) {
|
|
|
|
|
@ -115,7 +115,17 @@
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
data.map(function (x) {
|
|
|
|
|
obj[x.name] = x.value;
|
|
|
|
|
//TODO: improve mapping. it only supports one level deep object.
|
|
|
|
|
var names = x.name.split(".");
|
|
|
|
|
if (names.length === 1 && !obj[names[0]]) {
|
|
|
|
|
obj[names[0]] = x.value;
|
|
|
|
|
}
|
|
|
|
|
else if (names.length === 2) {
|
|
|
|
|
if (!obj[names[0]]) {
|
|
|
|
|
obj[names[0]] = {};
|
|
|
|
|
}
|
|
|
|
|
obj[names[0]][names[1]] = x.value;
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
return obj;
|
|
|
|
|
@ -152,7 +162,7 @@
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
$(this).on('abp-ajax-success',function () {
|
|
|
|
|
$(this).on('abp-ajax-success', function () {
|
|
|
|
|
formSaved = true;
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|