]>
git.proxmox.com Git - pmg-gui.git/blob - js/ViewMailHeaders.js
2 Ext
.define('PMG.ViewMailHeaders', {
3 extend
: 'Ext.window.Window',
4 alias
: 'widget.pmgViewMailHeaders',
23 xclass
: 'Ext.app.ViewController',
25 init: function(view
) {
26 var panel
= view
.lookupReference('contentPanel');
28 Proxmox
.Utils
.API2Request({
32 success: function(response
, opts
) {
33 var data
= response
.result
.data
;
34 var from = data
.match(/^FROM:\s*(.*\S)\s*$/mi);
36 view
.lookupReference('fromField').setValue(from[1]);
38 var to
= data
.match(/^TO:\s*(.*\S)\s*$/mi);
40 view
.lookupReference('toField').setValue(to
[1]);
42 var subject
= data
.match(/^SUBJECT:\s*(.*\S)\s*$/mi);
44 view
.lookupReference('subjectField').setValue(subject
[1]);
46 panel
.update(Ext
.String
.htmlEncode(data
));
48 failure: function(response
, opts
) {
50 Ext
.Msg
.alert(gettext('Error'), response
.htmlStatus
);
59 fieldLabel
: gettext('From'),
60 reference
: 'fromField',
66 fieldLabel
: gettext('To'),
73 fieldLabel
: gettext('Subject'),
74 reference
: 'subjectField',
79 xtype
: 'displayfield',
80 fieldLabel
: gettext('Header'),
85 reference
: 'contentPanel',
88 bodyStyle
: 'white-space:pre',