- success: function(response, options) {
- var upid = response.result.data;
- var extraTitle = Ext.String.format(' ({0} ---> {1})', me.nodename, target);
-
- var win = Ext.create('PVE.window.TaskViewer', {
- upid: upid,
- extraTitle: extraTitle
- });
- win.show();
- me.close();
+ 'button[reference=submitButton]': {
+ click: function() {
+ var me = this;
+ var view = me.getView();
+
+ var values = me.lookup('formPanel').getValues();
+ var params = {
+ target: values.target
+ };
+
+ if (values.online) {
+ params[view.liveMode] = values.online;
+ }
+
+ PVE.Utils.API2Request({
+ params: params,
+ url: '/nodes/' + view.nodename + '/' + view.vmtype + '/' + view.vmid + '/migrate',
+ waitMsgTarget: view,
+ method: 'POST',
+ failure: function(response, opts) {
+ Ext.Msg.alert(gettext('Error'), response.htmlStatus);
+ },
+ success: function(response, options) {
+ var upid = response.result.data;
+ var extraTitle = Ext.String.format(' ({0} ---> {1})', view.nodename, params.target);
+
+ Ext.create('PVE.window.TaskViewer', {
+ upid: upid,
+ extraTitle: extraTitle
+ }).show();
+
+ view.close();
+ }
+ });
+ }