]> git.proxmox.com Git - pmg-gui.git/blobdiff - js/ActionList.js
use new proxmoxStdRemoveButton widget
[pmg-gui.git] / js / ActionList.js
index adb119759a63887e6d9d489150384b65e930650e..2792d774322e2334c16dabf73aea30664af2a20e 100644 (file)
@@ -63,26 +63,14 @@ Ext.define('PMG.ActionList', {
            win.show();
        };
 
-       var remove_btn = Ext.createWidget('proxmoxButton', {
-           text: gettext('Remove'),
-           disabled: true,
+       var remove_btn = Ext.createWidget('proxmoxStdRemoveButton', {
            selModel: me.selModel,
-           confirmMsg: function (rec) {
-               return Ext.String.format(
-                   gettext('Are you sure you want to remove entry {0}'),
-                   "'" + rec.data.descr + "'");
+           getUrl: function(rec) {
+               return me.baseurl + '/objects/' + rec.data.id;
            },
-           handler: function(btn, event, rec) {
-               Proxmox.Utils.API2Request({
-                   url: me.baseurl + '/objects/' + rec.data.id,
-                   method: 'DELETE',
-                   waitMsgTarget: me,
-                   callback: reload,
-                   failure: function (response, opts) {
-                       Ext.Msg.alert(gettext('Error'), response.htmlStatus);
-                   }
-               });
-           }
+           callback: reload,
+           getRecordName: function(rec) { return rec.data.descr; },
+           waitMsgTarget: me
        });
 
        var menu_items = [];