]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/window/MigrateAll.js
1 Ext
.define('PVE.window.MigrateAll', {
2 extend
: 'Ext.window.Window',
6 migrate: function(target
, maxworkers
) {
8 PVE
.Utils
.API2Request({
9 params
: { target
: target
, maxworkers
: maxworkers
},
10 url
: '/nodes/' + me
.nodename
+ '/' + "/migrateall",
13 failure: function(response
, opts
) {
14 Ext
.Msg
.alert('Error', response
.htmlStatus
);
16 success: function(response
, options
) {
17 var upid
= response
.result
.data
;
19 var win
= Ext
.create('PVE.window.TaskViewer', {
28 initComponent : function() {
32 throw "no node name specified";
35 me
.formPanel
= Ext
.create('Ext.form.Panel', {
44 xtype
: 'pveNodeSelector',
46 fieldLabel
: 'Target node',
56 fieldLabel
: 'Parallel jobs',
62 var form
= me
.formPanel
.getForm();
64 var submitBtn
= Ext
.create('Ext.Button', {
67 var values
= form
.getValues();
68 me
.migrate(values
.target
, values
.maxworkers
);
73 title
: "Migrate All VMs",
78 items
: [ me
.formPanel
],
79 buttons
: [ submitBtn
]