Rev 1731 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1731 | Rev 1786 | ||
---|---|---|---|
Line 186... | Line 186... | ||
186 | } |
186 | } |
187 | alert("Erro de chamada ao Serviço, veja os erros"); |
187 | alert("Erro de chamada ao Serviço, veja os erros"); |
188 | 188 | ||
189 | } |
189 | } |
190 | }); |
190 | }); |
191 | } |
- | |
192 | 191 | } |
|
- | 192 | ||
- | 193 | ||
- | 194 | ||
- | 195 | var BacoJS = (function () { |
|
- | 196 | ||
- | 197 | function orderKeys(obj, expected) { |
|
- | 198 | var keys = Object.keys(obj).sort(function keyOrder(k1, k2) |
|
- | 199 | { |
|
- | 200 | if(k1 == "@class") |
|
- | 201 | return -1; |
|
- | 202 | else if(k2 == "@class") |
|
- | 203 | return 1 |
|
- | 204 | else |
|
- | 205 | return 0; |
|
- | 206 | //if (k1 < k2) return -1; |
|
- | 207 | //else if (k1 > k2) return +1; |
|
- | 208 | //else return 0; |
|
- | 209 | }); |
|
- | 210 | ||
- | 211 | var i, after = {}; |
|
- | 212 | for (i = 0; i < keys.length; i++) { |
|
- | 213 | after[keys[i]] = obj[keys[i]]; |
|
- | 214 | delete obj[keys[i]]; |
|
- | 215 | } |
|
- | 216 | ||
- | 217 | for (i = 0; i < keys.length; i++) { |
|
- | 218 | obj[keys[i]] = after[keys[i]]; |
|
- | 219 | } |
|
- | 220 | return obj; |
|
- | 221 | } |
|
- | 222 | function orderKeysRecur(obj, expected) |
|
- | 223 | { |
|
- | 224 | if(typeof obj == "object") |
|
- | 225 | orderKeys(obj, expected); |
|
- | 226 | for (var k in obj) |
|
- | 227 | { |
|
- | 228 | if (typeof obj[k] == "object" && obj[k] !== null) |
|
- | 229 | orderKeysRecur(obj[k]); |
|
- | 230 | } |
|
- | 231 | } |
|
- | 232 | ||
- | 233 | return { |
|
- | 234 | stringifyOrdered: function (jsonObj) { |
|
- | 235 | orderKeysRecur(jsonObj) |
|
- | 236 | //return JSON.stringify(jsonObj); |
|
- | 237 | return angular.toJson(jsonObj); |
|
- | 238 | } |
|
- | 239 | }; |
|
- | 240 | })(); |
|
- | 241 | ||
- | 242 | //var orderedExample = BacoJS.stringifyOrdered(exampleBacoJs); |
|
- | 243 | //console.log(orderedExample); |
|
- | 244 | ||
- | 245 | ||
- | 246 |