App.Views.ShowDevice = Backbone.View.extend({ events: { "click a#delete-device" : "delete_device", }, initialize: function() { var device_id = this.model.get('device_id'); this.render(device_id); this.model.get_client_params(device_id); //this.model.list_client_docs(device_id,'Product'); source = new Source(); source.set('partition_type','all'); source.set('user_id',this.model.get('user_id')); source.set('client_id',device_id); source.set('doctype','client'); source.fetch(); }, delete_device: function() { if(confirm("Are you sure you want to delete this device?")){ var user_id = this.model.get('user_id'); var client_id = this.model.get('device_id'); $.ajax({ type: 'POST', url: ' /api/client/delete_client', data: {api_token : this.model.get('api_token'), user_id : user_id, client_id : client_id}, success: function(resp){ router.navigate("user/"+user_id,true) }, error: function(resp){ if(resp.status == 422){ new App.Views.Index() } $('#showdevice-alert')[0].innerHTML = resp.responseText; $('#showdevice-alert').css('display','block'); } }) } }, render: function(device_id) { $('#secondary-nav').css('display','block'); out = ""; out += ""; out += ""; out += ""; out += "" out += "

Attributes

Loading...
"; out += ""; out += "" out += "

Sources for device

Loading...
" $(this.el).html(out); $('#main_content').html(this.el); } });