Mercurial > lada > lada-client
diff app/controller/Kommentare.js @ 144:7b1140bd8b3d
Re-Added Kommentare
author | Torsten Irländer <torsten.irlaender@intevation.de> |
---|---|
date | Mon, 01 Jul 2013 10:15:00 +0200 |
parents | 6273b73b4b27 |
children | 4a79323336c6 |
line wrap: on
line diff
--- a/app/controller/Kommentare.js Fri Jun 28 11:16:44 2013 +0200 +++ b/app/controller/Kommentare.js Mon Jul 01 10:15:00 2013 +0200 @@ -1,7 +1,6 @@ Ext.define('Lada.controller.Kommentare', { extend: 'Ext.app.Controller', views: [ - 'kommentare.List', 'kommentare.Create' ], stores: [ @@ -24,6 +23,9 @@ 'kommentarelist toolbar button[action=delete]': { click: this.deleteKommentar }, + 'kommentarecreate button[action=save]': { + click: this.saveKommentar + }, 'kommentarecreate form': { savesuccess: this.createSuccess, savefailure: this.createFailure @@ -34,9 +36,16 @@ } }); }, + saveKommentar: function(button) { + console.log('Saving Kommentar'); + var form = button.up('window').down('form'); + form.commit(); + }, addKommentar: function(button) { - console.log('Adding new Kommentar'); - var view = Ext.widget('kommentarecreate'); + console.log('Adding new Kommentar for Probe ' + button.probeId); + var kommentar = Ext.create('Lada.model.Kommentar'); + kommentar.set('probeId', button.probeId); + var view = Ext.widget('kommentarecreate', {model: kommentar}); }, editKommentar: function(grid, record) { console.log('Editing Kommentar'); @@ -50,8 +59,14 @@ Ext.MessageBox.confirm('Löschen', 'Sind Sie sicher?', function(btn){ if(btn === 'yes'){ var store = grid.getStore(); - store.remove(selection); - store.sync(); + var deleteUrl = selection.getProxy().url + selection.getEidi(); + Ext.Ajax.request({ + url: deleteUrl, + method: 'DELETE', + success: function(response, opts) { + store.reload(); + } + }); console.log('Deleting Kommentar'); } else { console.log('Cancel Deleting Kommentar');