From adb1f9a195e5439b872564b74fa2b985457f6a8f Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Fri, 10 Jan 2014 09:02:44 +0100 Subject: [PATCH] PVE.window.Edit: add new isRemove flag --- www/manager/window/Edit.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/www/manager/window/Edit.js b/www/manager/window/Edit.js index e0f15271..a14c27b8 100644 --- a/www/manager/window/Edit.js +++ b/www/manager/window/Edit.js @@ -17,6 +17,9 @@ Ext.define('PVE.window.Edit', { // set to true if you want an Add button (instead of Create) isAdd: false, + // set to true if you want an Remove button (instead of Create) + isRemove: false, + backgroundDelay: 0, isValid: function() { @@ -88,8 +91,14 @@ Ext.define('PVE.window.Edit', { values.background_delay = me.backgroundDelay; } + var url = me.url; + if (me.method === 'DELETE') { + url = url + "?" + Ext.Object.toQueryString(values); + values = undefined; + } + PVE.Utils.API2Request({ - url: me.url, + url: url, waitMsgTarget: me, method: me.method || (me.backgroundDelay ? 'POST' : 'PUT'), params: values, @@ -183,7 +192,7 @@ Ext.define('PVE.window.Edit', { var form = me.formPanel.getForm(); var submitBtn = Ext.create('Ext.Button', { - text: me.create ? (me.isAdd ? gettext('Add') : gettext('Create')) : gettext('OK'), + text: me.create ? (me.isAdd ? gettext('Add') : ( me.isRemove ? gettext('Remove') : gettext('Create'))) : gettext('OK'), disabled: !me.create, handler: function() { me.submit();