Changed HTML Element for rendering

This commit is contained in:
Christoph Haas 2017-04-04 15:36:53 +02:00
parent cdf612f0c5
commit 361d082c4e
1 changed files with 11 additions and 8 deletions

View File

@ -23,8 +23,10 @@ Zarafa.plugins.origrcv.OrigRcvPlugin = Ext.extend(Zarafa.core.Plugin, {
*/
showOriginalReceiver: function() {
return {
xtype: 'label',
style: 'width: 99%;',
xtype: 'container',
autoEl: 'div',
style: 'margin-top: 6px;',
cls: 'preview-header-recipientbox',
plugins: ['zarafa.recordcomponentupdaterplugin'],
scope: this,
update: this.onMailDataOpen,
@ -38,9 +40,10 @@ Zarafa.plugins.origrcv.OrigRcvPlugin = Ext.extend(Zarafa.core.Plugin, {
* @param {Boolean} contentReset force the component to perform a full update of the data.
*/
onMailDataOpen: function(record, resetContent) {
var label = this.getEl();
// Set label to empty value by default, to override previous S/MIME message text
this.setText("");
this.hide();
label.update(""); // empty div
label.hide();
if (record.opened) {
var toRegex = /^To\s*:\s*(.*)$/igm; // parse "to" header
@ -60,16 +63,16 @@ Zarafa.plugins.origrcv.OrigRcvPlugin = Ext.extend(Zarafa.core.Plugin, {
// only display if receiver addresses differ
if (emailAddresses.length == 1 && !(emailAddresses[0] == record.get('display_to') || emailAddresses[0] == record.get('received_by_email_address'))) {
this.setText("Original To: " + emailAddresses[0]);
this.show();
label.update("Original To: " + emailAddresses[0]);
label.show();
} else if (emailAddresses.length > 1) {
var addressList = "";
for (var i = 0; i < emailAddresses.length; i++) {
if (i != 0) addressList += ", ";
addressList += emailAddresses[i];
}
this.setText("Original To: " + addressList);
this.show();
label.update("Original To: " + addressList);
label.show();
}
}
}