var me = this;
var vm = this.getViewModel();
- var win = Ext.createWidget('proxmoxWindowEdit', {
+ Ext.createWidget('proxmoxWindowEdit', {
+ autoShow: true,
method: 'POST',
url: "/api2/extjs/config/customscores",
isCreate: true,
value: vm.get('digest'),
},
],
+ listeners: {
+ destroy: () => me.reload(),
+ },
});
-
- win.on('destroy', me.reload, me);
- win.show();
},
run_editor: function() {
- var me = this;
- var vm = this.getViewModel();
- var grid = me.lookup('grid');
- var rec = grid.getSelection()[0];
+ let me = this;
+ let vm = me.getViewModel();
+ let grid = me.lookup('grid');
+ let rec = grid.getSelection()[0];
if (!rec) {
return;
}
- var win = Ext.createWidget('proxmoxWindowEdit', {
+ Ext.createWidget('proxmoxWindowEdit', {
+ autoShow: true,
+ autoLoad: true,
url: "/api2/extjs/config/customscores/" + rec.data.name,
method: 'PUT',
subject: gettext("Custom Rule Score"),
value: vm.get('digest'),
},
],
+ listeners: {
+ destroy: () => me.reload(),
+ },
});
-
- win.load();
- win.on('destroy', me.reload, me);
- win.show();
},
},
},
tbar: [
+ {
+ text: gettext('Create'),
+ handler: 'create_custom',
+ },
+ '-',
{
xtype: 'proxmoxButton',
text: gettext('Edit'),
disabled: true,
handler: 'run_editor',
},
- {
- text: gettext('Create'),
- handler: 'create_custom',
- },
{
xtype: 'proxmoxStdRemoveButton',
getUrl: function(rec) {