]>
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
) {
27 var panel
= view
.lookupReference('contentPanel');
29 Proxmox
.Utils
.API2Request({
34 success: function(response
, opts
) {
35 var data
= response
.result
.data
;
36 var from = data
.match(/^FROM:\s*(.*\S)\s*$/mi);
38 view
.lookupReference('fromField').setValue(from[1]);
40 var to
= data
.match(/^TO:\s*(.*\S)\s*$/mi);
42 view
.lookupReference('toField').setValue(to
[1]);
44 var subject
= data
.match(/^SUBJECT:\s*(.*\S)\s*$/mi);
46 view
.lookupReference('subjectField').setValue(subject
[1]);
48 panel
.update(Ext
.String
.htmlEncode(data
));
50 failure: function (response
, opts
) {
52 Ext
.Msg
.alert(gettext('Error'), response
.htmlStatus
);
62 fieldLabel
: gettext('From'),
63 reference
: 'fromField',
69 fieldLabel
: gettext('To'),
76 fieldLabel
: gettext('Subject'),
77 reference
: 'subjectField',
82 xtype
: 'displayfield',
83 fieldLabel
: gettext('Header')
88 reference
: 'contentPanel',
91 bodyStyle
: 'white-space:pre'