1 Ext.define('FV.view.article.Preview', {
2 extend: 'Ext.panel.Panel',
3 alias: 'widget.articlepreview',
5 requires: ['Ext.toolbar.Toolbar'],
11 initComponent: function() {
13 tpl: new Ext.XTemplate(
14 '<div class="post-data">',
15 '<span class="post-date">{pubDate:this.formatDate}</span>',
16 '<h3 class="post-title">{title}</h3>',
17 '<h4 class="post-author">by {author:this.defaultValue}</h4>',
19 '<div class="post-body">{content:this.getBody}</div>', {
21 getBody: function(value, all) {
22 return Ext.util.Format.stripScripts(value);
25 defaultValue: function(v) {
26 return v ? v : 'Unknown';
29 formatDate: function(value) {
33 return Ext.Date.format(value, 'M j, Y, g:i a');
42 text: 'View in new tab',
51 this.callParent(arguments);