Subversion Repositories eFlore/Applications.cel

Rev

Rev 3823 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3823 Rev 3983
Line 90... Line 90...
90
WidgetPhotoCommun.prototype.chaineValableAttributsHtml = function( chaine ) {
90
WidgetPhotoCommun.prototype.chaineValableAttributsHtml = function( chaine ) {
91
	chaine = chaine.latinise();
91
	chaine = chaine.latinise();
92
	return chaine.replace(/[^a-z0-9_\s]/gi, '').replace(/[_\s]/g, '_');
92
	return chaine.replace(/[^a-z0-9_\s]/gi, '').replace(/[_\s]/g, '_');
93
}
93
}
Line -... Line 94...
-
 
94
 
-
 
95
WidgetPhotoCommun.prototype.envoyerVersService = function ( mode, url, donnees = null, callback = () => {}) {
-
 
96
	const lthis = this;
-
 
97
 
-
 
98
	var xhr = new XMLHttpRequest();
-
 
99
	xhr.open(mode, url, true);
-
 
100
	xhr.setRequestHeader("Content-Type", "application/json");
-
 
101
 
-
 
102
	xhr.onreadystatechange = function () {
-
 
103
		if (xhr.readyState === 4) {
-
 
104
			if (xhr.status >= 200 && xhr.status < 300) {
-
 
105
				var data = JSON.parse(xhr.responseText);
-
 
106
 
-
 
107
				callback(null, data);
-
 
108
			} else { // Error during the request
-
 
109
				var erreurMsg = "Erreur :\ntype : " + xhr.statusText + ' ' + xhr.status + "\n";
-
 
110
				var reponse = JSON.parse(xhr.responseText);
-
 
111
 
-
 
112
				if (lthis.valOk(reponse)) {
-
 
113
					Object.values(reponse).forEach(function (valeur) {
-
 
114
						erreurMsg += valeur + "\n";
-
 
115
					});
-
 
116
				}
-
 
117
 
-
 
118
				var debugMsg = '';
-
 
119
				var debugInfos = JSON.parse(xhr.getResponseHeader("X-DebugJrest-Data"));
-
 
120
 
-
 
121
				if (lthis.valOk(debugInfos)) {
-
 
122
					Object.values(debugInfos).forEach(function (valeur) {
-
 
123
						debugMsg += valeur + "\n";
-
 
124
					});
-
 
125
				}
-
 
126
 
-
 
127
				callback(erreurMsg, null);
-
 
128
 
-
 
129
			}
-
 
130
		}
-
 
131
	};
-
 
132
 
-
 
133
	xhr.send(donnees);
-
 
134
};
Line 94... Line 135...
94
 
135
 
95
 
136
 
Line 96... Line 137...
96
// see : http://semplicewebsites.com/removing-accents-javascript
137
// see : http://semplicewebsites.com/removing-accents-javascript