Ext.onReady(function() { Ext.QuickTips.init(); MODx.load({ xtype: 'versionx-page-template', renderTo: 'versionx' }); }); VersionX.page.Template = function(config) { config = config || {}; var buttons = []; buttons.push({ text: _('versionx.back'), handler: function () { MODx.loadPage('?namespace=versionx&a=index'); } }); if (MODx.request.backTo) { var back = MODx.request.backTo.split('-'); buttons.push('-',{ text: _('versionx.backto',{what: _('template')}), handler: function() { MODx.loadPage('?a='+back[0]+'&id='+back[1]); } }); } Ext.applyIf(config,{ renderTo: 'versionx', cls: 'container', components: [{ xtype: 'panel', html: '

'+_('versionx')+' '+_('versionx.templates.detail')+'

', cls: 'modx-page-header', border: false },{ xtype: !VersionX.record ? 'versionx-panel-notfound' : 'versionx-panel-templatesdetail', cls: 'x-panel-body', vxRecord: VersionX.record, vxRecordCmp: VersionX.cmrecord, border: false, width: '98%' }], buttons: buttons }); VersionX.page.Template.superclass.constructor.call(this,config); }; Ext.extend(VersionX.page.Template,MODx.Component); Ext.reg('versionx-page-template',VersionX.page.Template);