Changeset 415 for Dev/branches/rest-dojo-ui/client/rft/store/CouchStore.js
- Timestamp:
- 12/04/12 16:29:49 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/branches/rest-dojo-ui/client/rft/store/CouchStore.js
r414 r415 10 10 11 11 function getCouchError(err){ 12 return (err.response && err.response.data) 13 ? json.fromJson(err.response.data) 14 : "Unknown error."; 12 var reason = err.response && 13 err.response.data && 14 json.fromJson(err.response.data).reason; 15 return reason || "Unknown error."; 15 16 } 16 17 … … 74 75 return dfd.promise; 75 76 }, 77 validate: function(object) { 78 return true; 79 }, 76 80 put: function(object, options){ 77 81 // summary: … … 83 87 // id: String 84 88 // 89 90 if ( !this.validate(object) ) { 91 var dfd = new Deferred(); 92 dfd.reject("Invalid document."); 93 return dfd.promise; 94 } 95 return this._putValid(object, options); 96 97 }, 98 _putValid: function(object,options) { 99 var dfd = new Deferred(); 85 100 options = options || {}; 86 87 var dfd = new Deferred();88 101 var id = options.id ? options.id : this.getIdentity(object); 89 var hasId = typeof id != "undefined";102 var hasId = typeof id !== "undefined"; 90 103 xhr(hasId ? "PUT" : "POST", { 91 104 url: hasId ? this.target + id : this.target,
Note: See TracChangeset
for help on using the changeset viewer.