added delete functionality

This commit is contained in:
andygup 2014-02-24 18:31:58 -07:00
parent eb05e453bf
commit 0e83d60d5a
2 changed files with 5 additions and 2 deletions

View File

@ -53,6 +53,7 @@ define([
layer._applyEdits = layer.applyEdits; layer._applyEdits = layer.applyEdits;
layer._addAttachment = layer.addAttachment; layer._addAttachment = layer.addAttachment;
layer._queryAttachmentInfos = layer.queryAttachmentInfos; layer._queryAttachmentInfos = layer.queryAttachmentInfos;
layer._deleteAttachments = layer.deleteAttachments;
try{ try{
layer.offline = { layer.offline = {
@ -92,7 +93,7 @@ define([
layer.addAttachment = function(objectId,formNode,callback,errback){ layer.addAttachment = function(objectId,formNode,callback,errback){
if( self.getOnlineStatus() == self.ONLINE) if( self.getOnlineStatus() == self.ONLINE)
{ {
return this._sendAttachment("add",objectId,formNode, return this._addAttachment(objectId,formNode,
function(evt){ function(evt){
self.emit(self.events.ATTACHMENTS_SENT,arguments); self.emit(self.events.ATTACHMENTS_SENT,arguments);
callback callback
@ -114,7 +115,7 @@ define([
layer.deleteAttachments = function(objectId,attachmentsIds,callback,errback){ layer.deleteAttachments = function(objectId,attachmentsIds,callback,errback){
if( self.getOnlineStatus() == self.ONLINE) if( self.getOnlineStatus() == self.ONLINE)
{ {
var def = this._addAttachment(objectId,attachmentsIds, var def = this._deleteAttachments(objectId,attachmentsIds,
function() function()
{ {
self.emit(self.events.ATTACHMENTS_DELETED,arguments); self.emit(self.events.ATTACHMENTS_DELETED,arguments);

View File

@ -55,6 +55,8 @@
<script src="http://js.arcgis.com/3.8/"></script> <script src="http://js.arcgis.com/3.8/"></script>
<script src="../vendor/offline/offline.min.js"></script> <script src="../vendor/offline/offline.min.js"></script>
<script> <script>
"use strict";
var map; var map;
require([ require([