fixed layerEditManager bug related to online edit updates.

This commit is contained in:
andygup 2014-01-14 15:59:50 -07:00
parent 3c1608054e
commit c20f68fcbd

View File

@ -264,7 +264,6 @@ var OfflineStore = function(/* Map */ map) {
* @param layer * @param layer
* @param value * @param value
* @param localEnum * @param localEnum
* @param count
* @param mCallback * @param mCallback
* @private * @private
*/ */
@ -277,7 +276,7 @@ var OfflineStore = function(/* Map */ map) {
switch(value){ switch(value){
case localEnum.DELETE: case localEnum.DELETE:
layer.applyEdits(null,null,[graphic],function(addResult,updateResult,deleteResult){ layer.applyEdits(null,null,[graphic],function(addResult,updateResult,deleteResult){
if(mCallback != null && count != null && typeof deleteResult != "undefined" && deleteResult.length > 0) { if(mCallback != null && typeof deleteResult != "undefined" && deleteResult.length > 0) {
mCallback(count,deleteResult[0].success,deleteResult[0].objectId,null); mCallback(count,deleteResult[0].success,deleteResult[0].objectId,null);
console.log("deleteResult ObjectId: " + deleteResult[0].objectId + ", Success: " + deleteResult[0].success); console.log("deleteResult ObjectId: " + deleteResult[0].objectId + ", Success: " + deleteResult[0].success);
} }
@ -290,7 +289,7 @@ var OfflineStore = function(/* Map */ map) {
break; break;
case localEnum.ADD: case localEnum.ADD:
layer.applyEdits([graphic],null,null,function(addResult,updateResult,deleteResult){ layer.applyEdits([graphic],null,null,function(addResult,updateResult,deleteResult){
if(mCallback != null && count != null && typeof addResult != "undefined" && addResult.length > 0) { if(mCallback != null && typeof addResult != "undefined" && addResult.length > 0) {
mCallback(count,addResult[0].success,addResult[0].objectId,null); mCallback(count,addResult[0].success,addResult[0].objectId,null);
console.log("addResult ObjectId: " + addResult[0].objectId + ", Success: " + addResult[0].success); console.log("addResult ObjectId: " + addResult[0].objectId + ", Success: " + addResult[0].success);
} }
@ -303,7 +302,7 @@ var OfflineStore = function(/* Map */ map) {
break; break;
case localEnum.UPDATE: case localEnum.UPDATE:
layer.applyEdits(null,[graphic],null,function(addResult,updateResult,deleteResult){ layer.applyEdits(null,[graphic],null,function(addResult,updateResult,deleteResult){
if(mCallback != null && count != null && typeof updateResult != "undefined" && deleteResult.length > 0) { if(mCallback != null && typeof updateResult != "undefined" && updateResult.length > 0) {
mCallback(count,updateResult[0].success,updateResult[0].objectId,null); mCallback(count,updateResult[0].success,updateResult[0].objectId,null);
console.log("updateResult ObjectId: " + updateResult[0].objectId + ", Success: " + updateResult[0].success); console.log("updateResult ObjectId: " + updateResult[0].objectId + ", Success: " + updateResult[0].success);
} }