]>
git.proxmox.com Git - pmg-gui.git/blob - js/ViewMailHeaders.js
1 Ext
.define('PMG.ViewMailHeaders', {
2 extend
: 'Ext.window.Window',
3 alias
: 'widget.pmgViewMailHeaders',
22 xclass
: 'Ext.app.ViewController',
24 init: function(view
) {
26 var panel
= view
.lookupReference('contentPanel');
28 Proxmox
.Utils
.API2Request({
33 success: function(response
, opts
) {
34 var data
= response
.result
.data
;
35 var from = data
.match(/^FROM:\s*(.*\S)\s*$/mi);
36 if (from) view
.lookupReference('fromField').setValue(from[1]);
37 var to
= data
.match(/^TO:\s*(.*\S)\s*$/mi);
38 if (to
) view
.lookupReference('toField').setValue(to
[1]);
39 var subject
= data
.match(/^SUBJECT:\s*(.*\S)\s*$/mi);
40 if (subject
) view
.lookupReference('subjectField').setValue(subject
[1]);
41 panel
.update(Ext
.String
.htmlEncode(data
));
43 failure: function (response
, opts
) {
45 Ext
.Msg
.alert(gettext('Error'), response
.htmlStatus
);
55 fieldLabel
: gettext('From'),
56 reference
: 'fromField',
62 fieldLabel
: gettext('To'),
69 fieldLabel
: gettext('Subject'),
70 reference
: 'subjectField',
75 xtype
: 'displayfield',
76 fieldLabel
: gettext('Header')
81 reference
: 'contentPanel',
84 bodyStyle
: 'white-space:pre'