Ext.define('PVE.qemu.CreateWizard', {
extend: 'PVE.window.Wizard',
alias: 'widget.pveQemuCreateWizard',
- qemuScsiController: undefined,
controller: {
var nodename = kv.nodename;
delete kv.nodename;
- if (me.qemuScsiController && !kv.scsihw) {
- kv.scsihw = me.qemuScsiController;
- }
-
PVE.Utils.API2Request({
url: '/nodes/' + nodename + '/qemu',
waitMsgTarget: me,
me.setWidget('pveBusSelector', targetValues.busType);
me.setWidget('pveNetworkCardSelector', targetValues.networkCard);
- me.setWizardHiddenValue('qemuScsiController', targetValues.scsihw);
+ me.setWidget('field[name=scsihw]', targetValues.scsihw);
},
setWidget: function(widget, newValue) {
// changing a widget is safe only if ComponentQuery.query returns us
} else {
throw 'non unique widget :' + widget + ' in Wizard';
}
- },
- setWizardHiddenValue: function(property, newValue) {
- var wizards = Ext.ComponentQuery.query('pveQemuCreateWizard ');
- if (wizards.length === 1) {
- wizards[0][property] = newValue;
- } else {
- throw 'non unique wizard, unable to set ' + property;
- }
}
},