diff --git a/client/javascript/app/app.js b/client/javascript/app/app.js index 22be505e4ec1d5dbccceb4257a5eaa273cfd8fd4..509234328db9a0dee896cbce4f2d03ba0dd3439c 100755 --- a/client/javascript/app/app.js +++ b/client/javascript/app/app.js @@ -90,6 +90,18 @@ String.prototype.withoutAccents = function () { var noaccent = ['A', 'a', 'E', 'e', 'I', 'i', 'O', 'o', 'U', 'u', 'N', 'n', 'C', 'c']; var str = this; + + // Patch erreur lors de la compilation en mode SIMPLE + if (goog.isObject(str)) { + var sTmp = ''; + for (var key in str) { + if (str.hasOwnProperty(key)) { + sTmp += str[key]; + } + } + str = sTmp + } + for (var i = 0; i < accent.length; i++) { str = str.replace(accent[i], noaccent[i]); } @@ -107,6 +119,17 @@ String.prototype.removeURLParams = function (aForbiddenParams) { var sUrl = this; var paramIndex, nextParamIndex; + // Patch erreur lors de la compilation en mode SIMPLE + if (goog.isObject(sUrl)) { + var sTmp = ''; + for (var key in sUrl) { + if (sUrl.hasOwnProperty(key)) { + sTmp += sUrl[key]; + } + } + sUrl = sTmp + } + for (var i = 0; i < aForbiddenParams.length; i++) { // Cas où le paramètre commence par & @@ -185,4 +208,4 @@ var sha512 = function (input) { */ if (!NodeList.prototype.forEach) { NodeList.prototype.forEach = Array.prototype.forEach; -} \ No newline at end of file +}