]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/qemu/Smbios1Edit.js
1 Ext
.define('PVE.qemu.Smbios1InputPanel', {
2 extend
: 'Proxmox.panel.InputPanel',
3 alias
: 'widget.PVE.qemu.Smbios1InputPanel',
9 onGetValues: function(values
) {
13 smbios1
: PVE
.Parser
.printQemuSmbios1(values
),
19 setSmbios1: function(data
) {
24 me
.setValues(me
.smbios1
);
31 regex
: /^[a-fA-F0-9]{8}(?:-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$/,
35 xtype
: 'textareafield',
36 fieldLabel
: gettext('Manufacturer'),
44 xtype
: 'textareafield',
45 fieldLabel
: gettext('Product'),
53 xtype
: 'textareafield',
54 fieldLabel
: gettext('Version'),
62 xtype
: 'textareafield',
63 fieldLabel
: gettext('Serial'),
71 xtype
: 'textareafield',
80 xtype
: 'textareafield',
81 fieldLabel
: gettext('Family'),
91 Ext
.define('PVE.qemu.Smbios1Edit', {
92 extend
: 'Proxmox.window.Edit',
94 initComponent: function() {
97 var ipanel
= Ext
.create('PVE.qemu.Smbios1InputPanel', {});
100 subject
: gettext('SMBIOS settings (type1)'),
108 success: function(response
, options
) {
110 me
.vmconfig
= response
.result
.data
;
111 var value
= me
.vmconfig
.smbios1
;
113 var data
= PVE
.Parser
.parseQemuSmbios1(value
);
115 Ext
.Msg
.alert(gettext('Error'), 'Unable to parse smbios options');
119 ipanel
.setSmbios1(data
);