data.networkmode = 'bridge';
}
me.network = data;
-
+
me.setValues(me.network);
},
me.bridgesel.setNodename(nodename);
},
- initComponent : function() {
+ initComponent: function() {
var me = this;
me.network = {};
fieldLabel: gettext('Bridge'),
nodename: me.nodename,
autoSelect: true,
- allowBlank: false
+ allowBlank: false,
});
me.column1 = [
{
xtype: 'pveVlanField',
name: 'tag',
- value: ''
+ value: '',
},
{
xtype: 'proxmoxcheckbox',
fieldLabel: gettext('Firewall'),
name: 'firewall',
- checked: (me.insideWizard || me.isCreate)
- }
+ checked: (me.insideWizard || me.isCreate),
+ },
];
me.advancedColumn1 = [
{
xtype: 'proxmoxcheckbox',
fieldLabel: gettext('Disconnect'),
- name: 'disconnect'
- }
+ name: 'disconnect',
+ },
];
if (me.insideWizard) {
'model',
'macaddr',
'rate',
- 'queues'
+ 'queues',
];
fields.forEach(function(fieldname) {
me.down('field[name='+fieldname+']').setDisabled(value);
});
me.down('field[name=bridge]').validate();
- }
- }
+ },
+ },
});
me.column2.unshift({
- xtype: 'displayfield'
+ xtype: 'displayfield',
});
}
name: 'model',
fieldLabel: gettext('Model'),
value: PVE.qemu.OSDefaults.generic.networkCard,
- allowBlank: false
+ allowBlank: false,
},
{
xtype: 'textfield',
fieldLabel: gettext('MAC address'),
vtype: 'MacAddress',
allowBlank: true,
- emptyText: 'auto'
+ emptyText: 'auto',
});
me.advancedColumn2 = [
{
maxValue: 10*1024,
value: '',
emptyText: 'unlimited',
- allowBlank: true
+ allowBlank: true,
},
{
xtype: 'proxmoxintegerfield',
minValue: 1,
maxValue: 8,
value: '',
- allowBlank: true
- }
+ allowBlank: true,
+ },
];
me.callParent();
- }
+ },
});
Ext.define('PVE.qemu.NetworkEdit', {
isAdd: true,
- initComponent : function() {
-
+ initComponent: function() {
var me = this;
var nodename = me.pveSelNode.data.node;
- if (!nodename) {
- throw "no node name specified";
+ if (!nodename) {
+ throw "no node name specified";
}
me.isCreate = me.confid ? false : true;
var ipanel = Ext.create('PVE.qemu.NetworkInputPanel', {
confid: me.confid,
nodename: nodename,
- isCreate: me.isCreate
+ isCreate: me.isCreate,
});
Ext.applyIf(me, {
subject: gettext('Network Device'),
- items: ipanel
+ items: ipanel,
});
me.callParent();
break;
}
}
- ipanel.setNetwork(me.confid);
+
+ let ostype = me.vmconfig.ostype;
+ let defaults = PVE.qemu.OSDefaults.getDefaults(ostype);
+ let data = {
+ model: defaults.networkCard,
+ };
+
+ ipanel.setNetwork(me.confid, data);
}
- }
+ },
});
- }
+ },
});