]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/qemu/Smbios1Edit.js
c55145e7892ce775e0fe07c392cb058a3c2dc982
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() {
98 var ipanel
= Ext
.create('PVE.qemu.Smbios1InputPanel', {});
101 subject
: gettext('SMBIOS settings (type1)'),
109 success: function(response
, options
) {
111 me
.vmconfig
= response
.result
.data
;
112 var value
= me
.vmconfig
.smbios1
;
114 var data
= PVE
.Parser
.parseQemuSmbios1(value
);
116 Ext
.Msg
.alert(gettext('Error'), 'Unable to parse smbios options');
120 ipanel
.setSmbios1(data
);