collections.panel.Template = function(config) { config = config || {}; Ext.applyIf(config,{ border: false ,id: 'collections-panel-template' ,cls: 'container' ,url: collections.config.connectorUrl ,baseParams: { action: 'mgr/template/create' } ,useLoadingMask: true ,items: this.getItems(config) ,listeners: { 'setup': { fn: this.setup ,scope: this } ,'success': { fn: this.success ,scope: this } } }); collections.panel.Template.superclass.constructor.call(this, config); }; Ext.extend(collections.panel.Template, MODx.FormPanel,{ setup: function() { if (this.config.isUpdate) { MODx.Ajax.request({ url: this.config.url ,params: { action: 'mgr/template/get' ,id: MODx.request.id }, listeners: { 'success': { fn: function(r) { this.getForm().setValues(r.object); var fredDefaultBlueprint = this.find('name', 'fred_default_blueprint'); if (fredDefaultBlueprint[0]) { fredDefaultBlueprint = fredDefaultBlueprint[0]; fredDefaultBlueprint.baseParams.template = r.object.child_template; } this.fireEvent('ready', r.object); MODx.fireEvent('ready'); }, scope: this } } }); } else { this.fireEvent('ready'); MODx.fireEvent('ready'); } } ,success: function(o, r) { if (this.config.isUpdate == false) { MODx.loadPage('template/update', 'namespace=collections&id='+ o.result.object.id); } } ,getItems: function(config) { return [{ html: '

' + ((config.isUpdate == true)? _('collections.template.update_template') : _('collections.template.new_template')) + '

' ,border: false ,cls: 'modx-page-header' },{ name: 'id' ,xtype: 'hidden' },this.getGeneralFields(config),{ html: '
' ,bodyCssClass: 'transparent-background' },this.getTemplateOptions(config),this.getColumnsGrid(config)]; } ,getGeneralFields: function(config){ return [{ deferredRender: false ,border: true ,defaults: { autoHeight: true ,layout: 'form' ,labelWidth: 150 ,bodyCssClass: 'main-wrapper' ,layoutOnTabChange: true } ,items: [{ defaults: { msgTarget: 'side' ,autoHeight: true } ,cls: 'form-with-labels' ,border: false ,items: [{ layout: 'column' ,border: false ,height: 100 ,defaults: { layout: 'form' ,labelAlign: 'top' ,labelSeparator: '' ,anchor: '100%' ,border: false } ,items: [{ columnWidth: 0.7 ,border: false ,defaults: { msgTarget: 'under' } ,items: [{ xtype: 'textfield' ,fieldLabel: _('collections.template.name') ,name: 'name' ,anchor: '100%' ,allowBlank: false },{ xtype: 'textarea' ,fieldLabel: _('collections.template.description') ,name: 'description' ,anchor: '100%' }] },{ columnWidth: 0.3 ,border: false ,defaults: { msgTarget: 'under' } ,items: [ // @TODO: Feature to have view for same resource template for selections and collections // { // xtype: 'collections-combo-view-for' // ,fieldLabel: _('collections.template.view_for') // ,name: 'view_for' // ,hiddenName: 'view_for' // ,anchor: '100%' //}, { xtype: 'modx-combo-boolean' ,fieldLabel: _('collections.template.set_as_global') ,name: 'global_template' ,hiddenName: 'global_template' ,anchor: '100%' ,value: (config.record) ? config.record.global_template : false },{ xtype: 'collections-combo-template' ,id: 'collections-panel-template-field-templates' ,fieldLabel: _('collections.template.default_for_templates') ,name: 'templates' ,hiddenName: 'templates[]' ,anchor: '100%' }] }] }] }] }]; } ,getColumnsGrid: function(config) { var items = [{ html: '
' ,bodyCssClass: 'transparent-background' }]; if (config.isUpdate == true) { items.push([{ deferredRender: false ,border: true ,defaults: { autoHeight: true ,layout: 'form' ,labelWidth: 150 ,bodyCssClass: 'main-wrapper' ,layoutOnTabChange: true } ,items: [{ defaults: { msgTarget: 'side' ,autoHeight: true } ,cls: 'form-with-labels' ,border: false ,items: [{ layout: 'column' ,border: false ,height: 100 ,defaults: { layout: 'form' ,labelAlign: 'top' ,labelSeparator: '' ,anchor: '100%' ,border: false } ,items: [{ columnWidth: 1 ,border: false ,defaults: { msgTarget: 'under' } ,items: [{ xtype: 'collections-grid-template-column' }] }] }] }] }]); } return items; } ,getTemplateOptions: function(config) { return [{ xtype: 'modx-vtabs' ,deferredRender: false ,items: [{ title: _('collections.template.general_settings') ,items: this.getGeneralSettingsFields(config) },{ title: _('collections.template.collections_settings') ,items: this.getCollectionsSettingsFields(config) },{ title: _('collections.template.selections_settings') ,items: this.getSelectionsSettingsFields(config) }] }]; } ,getGeneralSettingsFields: function(config) { return [{ deferredRender: false ,border: false ,defaults: { autoHeight: true ,layout: 'form' ,labelWidth: 150 ,bodyCssClass: 'main-wrapper' ,layoutOnTabChange: true } ,items: [{ defaults: { msgTarget: 'side' ,autoHeight: true } ,cls: 'form-with-labels' ,border: false ,items: [{ layout: 'column' ,border: false ,height: 100 ,defaults: { layout: 'form' ,labelAlign: 'top' ,labelSeparator: '' ,anchor: '100%' ,border: false } ,items: [{ columnWidth: 1 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'textfield' ,fieldLabel: _('collections.template.permanent_sort_before') ,name: 'permanent_sort_before' }] }] }] },{ defaults: { msgTarget: 'side' ,autoHeight: true } ,cls: 'form-with-labels' ,border: false ,items: [{ layout: 'column' ,border: false ,height: 100 ,defaults: { layout: 'form' ,labelAlign: 'top' ,labelSeparator: '' ,anchor: '100%' ,border: false } ,items: [{ columnWidth:.3 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'textfield' ,fieldLabel: _('collections.template.sort_field') ,name: 'sort_field' ,allowBlank: false ,value: (config.record) ? config.record.sort_field : 'id' }] },{ columnWidth:.3 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'collections-combo-sort-dir' ,fieldLabel: _('collections.template.sort_dir') ,name: 'sort_dir' ,hiddenName: 'sort_dir' ,allowBlank: false ,value: (config.record) ? config.record.sort_dir : 'asc' }] },{ columnWidth:.4 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'collections-combo-sort-type' ,fieldLabel: _('collections.template.sort_type') ,name: 'sort_type' ,hiddenName: 'sort_type' ,allowBlank: false ,value: (config.record) ? config.record.sort_type : null }] }] }] },{ defaults: { msgTarget: 'side' ,autoHeight: true } ,cls: 'form-with-labels' ,border: false ,items: [{ layout: 'column' ,border: false ,height: 100 ,defaults: { layout: 'form' ,labelAlign: 'top' ,labelSeparator: '' ,anchor: '100%' ,border: false } ,items: [{ columnWidth: 1 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'textfield' ,fieldLabel: _('collections.template.permanent_sort_after') ,name: 'permanent_sort_after' }] }] }] },{ defaults: { msgTarget: 'side' ,autoHeight: true } ,cls: 'form-with-labels' ,border: false ,items: [{ layout: 'column' ,border: false ,height: 100 ,defaults: { layout: 'form' ,labelAlign: 'top' ,labelSeparator: '' ,anchor: '100%' ,border: false } ,items: [{ columnWidth:.3 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'numberfield' ,allowDecimals: false ,allowNegative: false ,fieldLabel: _('collections.template.page_size') ,name: 'page_size' ,allowBlank: false ,value: (config.record) ? config.record.page_size : 20 }] },{ columnWidth:.3 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'modx-combo-boolean' ,fieldLabel: _('collections.template.bulk_actions') ,name: 'bulk_actions' ,hiddenName: 'bulk_actions' ,value: (config.record) ? config.record.bulk_actions : false }] },{ columnWidth:.4 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'modx-combo-boolean' ,fieldLabel: _('collections.template.allow_dd') ,name: 'allow_dd' ,hiddenName: 'allow_dd' ,value: (config.record) ? config.record.allow_dd : true }] }] }] },{ defaults: { msgTarget: 'side' ,autoHeight: true } ,cls: 'form-with-labels' ,border: false ,items: [{ layout: 'column' ,border: false ,height: 100 ,defaults: { layout: 'form' ,labelAlign: 'top' ,labelSeparator: '' ,anchor: '100%' ,border: false } ,items: [{ columnWidth:.3 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'textfield' ,fieldLabel: _('collections.template.tab_label') ,name: 'tab_label' ,value: (config.record) ? config.record.tab_label : 'collections.children' }] },{ columnWidth:.3 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'collections-combo-content-place' ,fieldLabel: _('collections.template.content_place') ,name: 'content_place' ,hiddenName: 'content_place' ,value: (config.record) ? config.record.button_label : 'original' }] },{ columnWidth:.4 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [] }] }] },{ defaults: { msgTarget: 'side' ,autoHeight: true } ,cls: 'form-with-labels' ,border: false ,items: [{ layout: 'column' ,border: false ,height: 100 ,defaults: { layout: 'form' ,labelAlign: 'top' ,labelSeparator: '' ,anchor: '100%' ,border: false } ,items: [{ columnWidth:.3 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'modx-combo-boolean' ,fieldLabel: _('collections.template.search_query_title_only') ,name: 'search_query_title_only' ,hiddenName: 'search_query_title_only' ,value: (config.record) ? config.record.search_query_title_only : false }] },{ columnWidth:.3 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'modx-combo-boolean' ,fieldLabel: _('collections.template.search_query_exclude_tvs') ,name: 'search_query_exclude_tvs' ,hiddenName: 'search_query_exclude_tvs' ,value: (config.record) ? config.record.search_query_exclude_tvs : false }] },{ columnWidth:.4 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'modx-combo-boolean' ,fieldLabel: _('collections.template.search_query_exclude_tagger') ,name: 'search_query_exclude_tagger' ,hiddenName: 'search_query_exclude_tagger' ,value: (config.record) ? config.record.search_query_exclude_tagger : false }] }] }] },{ defaults: { msgTarget: 'side' ,autoHeight: true } ,cls: 'form-with-labels' ,border: false ,items: [{ layout: 'column' ,border: false ,height: 100 ,defaults: { layout: 'form' ,labelAlign: 'top' ,labelSeparator: '' ,anchor: '100%' ,border: false } ,items: [{ columnWidth: 1 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'textfield' ,fieldLabel: _('collections.template.context_menu') ,description: _('collections.template.context_menu_desc') ,name: 'context_menu' ,value: (config.record) ? config.record.context_menu : 'view,edit,duplicate,publish,unpublish,-,delete,undelete,remove,-,unlink' }] }] }] },{ defaults: { msgTarget: 'side' ,autoHeight: true } ,cls: 'form-with-labels' ,border: false ,items: [{ layout: 'column' ,border: false ,height: 100 ,defaults: { layout: 'form' ,labelAlign: 'top' ,labelSeparator: '' ,anchor: '100%' ,border: false } ,items: [{ columnWidth: 1 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'textfield' ,fieldLabel: _('collections.template.buttons') ,description: _('collections.template.buttons_desc') ,name: 'buttons' ,value: (config.record) ? config.record.buttons : 'view,edit,duplicate,publish:orange,unpublish,delete,undelete,remove,unlink' }] }] }] }] }]; } ,getCollectionsSettingsFields: function(config) { var items = [ { defaults: { msgTarget: 'side' ,autoHeight: true } ,cls: 'form-with-labels' ,border: false ,items: [{ layout: 'column' ,border: false ,height: 100 ,defaults: { layout: 'form' ,labelAlign: 'top' ,labelSeparator: '' ,anchor: '100%' ,border: false } ,items: [{ columnWidth:.5 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'modx-combo-boolean' ,fieldLabel: _('collections.template.resource_type_selection') ,name: 'resource_type_selection' ,hiddenName: 'resource_type_selection' ,value: (config.record) ? config.record.resource_type_selection : true }] },{ columnWidth:.5 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'textfield' ,fieldLabel: _('collections.template.button_label') ,name: 'button_label' ,value: (config.record) ? config.record.button_label : 'collections.children.create' }] }] }] },{ defaults: { msgTarget: 'side' ,autoHeight: true } ,cls: 'form-with-labels' ,border: false ,items: [{ layout: 'column' ,border: false ,height: 100 ,defaults: { layout: 'form' ,labelAlign: 'top' ,labelSeparator: '' ,anchor: '100%' ,border: false } ,items: [{ columnWidth:.5 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'modx-combo-boolean' ,fieldLabel: _('collections.template.show_quick_create') ,name: 'show_quick_create' ,hiddenName: 'show_quick_create' ,value: (config.record) ? config.record.show_quick_create : true }] },{ columnWidth:.5 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'textfield' ,fieldLabel: _('collections.template.quick_create_label') ,name: 'quick_create_label' ,value: (config.record) ? config.record.quick_create_label : 'collections.children.quick_create' }] }] }] },{ defaults: { msgTarget: 'side' ,autoHeight: true } ,cls: 'form-with-labels' ,border: false ,items: [{ layout: 'column' ,border: false ,height: 100 ,defaults: { layout: 'form' ,labelAlign: 'top' ,labelSeparator: '' ,anchor: '100%' ,border: false } ,items: [{ columnWidth:.5 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'collections-combo-single-template' ,fieldLabel: _('collections.template.child_template') ,name: 'child_template' ,hiddenName: 'child_template' ,allowBlank: true ,editable: true ,addEmpty: true ,listeners: { select: function (combo, record) { var fredDefaultBlueprint = this.find('name', 'fred_default_blueprint'); if (!fredDefaultBlueprint[0]) return; fredDefaultBlueprint = fredDefaultBlueprint[0]; fredDefaultBlueprint.useTemplate(record.id); }, scope: this } }] },{ columnWidth:.5 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'modx-combo-class-derivatives' ,fieldLabel: _('collections.template.child_resource_type') ,name: 'child_resource_type' ,hiddenName: 'child_resource_type' ,allowBlank: false ,editable: false ,value: (config.record) ? config.record.child_resource_type : 'modDocument' }] }] }] },{ defaults: { msgTarget: 'side' ,autoHeight: true } ,cls: 'form-with-labels' ,border: false ,items: [{ layout: 'column' ,border: false ,height: 100 ,defaults: { layout: 'form' ,labelAlign: 'top' ,labelSeparator: '' ,anchor: '100%' ,border: false } ,items: [{ columnWidth:.5 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'collections-combo-extended-boolean' ,fieldLabel: _('collections.template.child_published') ,name: 'child_published' ,hiddenName: 'child_published' ,value: (config.record) ? config.record.child_published : null }] },{ columnWidth:.5 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'collections-combo-content-type' ,fieldLabel: _('collections.template.child_content_type') ,name: 'child_content_type' ,hiddenName: 'child_content_type' ,allowBlank: true ,editable: false ,value: (config.record) ? config.record.child_content_type : 0 }] }] }] },{ defaults: { msgTarget: 'side' ,autoHeight: true } ,cls: 'form-with-labels' ,border: false ,items: [{ layout: 'column' ,border: false ,height: 100 ,defaults: { layout: 'form' ,labelAlign: 'top' ,labelSeparator: '' ,anchor: '100%' ,border: false } ,items: [{ columnWidth:.5 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'collections-combo-extended-boolean' ,fieldLabel: _('collections.template.child_hide_from_menu') ,name: 'child_hide_from_menu' ,hiddenName: 'child_hide_from_menu' ,value: (config.record) ? config.record.child_hide_from_menu : null }] },{ columnWidth:.5 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'collections-combo-extended-boolean' ,fieldLabel: _('collections.template.child_cacheable') ,name: 'child_cacheable' ,hiddenName: 'child_cacheable' ,value: (config.record) ? config.record.child_cacheable : null }] }] }] },{ defaults: { msgTarget: 'side' ,autoHeight: true } ,cls: 'form-with-labels' ,border: false ,items: [{ layout: 'column' ,border: false ,height: 100 ,defaults: { layout: 'form' ,labelAlign: 'top' ,labelSeparator: '' ,anchor: '100%' ,border: false } ,items: [{ columnWidth:.5 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'collections-combo-extended-boolean' ,fieldLabel: _('collections.template.child_richtext') ,name: 'child_richtext' ,hiddenName: 'child_richtext' ,value: (config.record) ? config.record.child_richtext : null }] },{ columnWidth:.5 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'collections-combo-extended-boolean' ,fieldLabel: _('collections.template.child_searchable') ,name: 'child_searchable' ,hiddenName: 'child_searchable' ,value: (config.record) ? config.record.child_searchable : null }] }] }] },{ defaults: { msgTarget: 'side' ,autoHeight: true } ,cls: 'form-with-labels' ,border: false ,items: [{ layout: 'column' ,border: false ,height: 100 ,defaults: { layout: 'form' ,labelAlign: 'top' ,labelSeparator: '' ,anchor: '100%' ,border: false } ,items: [{ columnWidth:.5 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'collections-combo-content-disposition-extended' ,fieldLabel: _('collections.template.child_content_disposition') ,name: 'child_content_disposition' ,hiddenName: 'child_content_disposition' ,value: (config.record) ? config.record.child_content_disposition : null }] },{ columnWidth:.5 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [] }] }] },{ defaults: { msgTarget: 'side' ,autoHeight: true } ,cls: 'form-with-labels' ,border: false ,items: [{ layout: 'column' ,border: false ,height: 100 ,defaults: { layout: 'form' ,labelAlign: 'top' ,labelSeparator: '' ,anchor: '100%' ,border: false } ,items: [{ columnWidth:.5 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'textfield' ,fieldLabel: _('collections.template.back_to_collection') ,name: 'back_to_collection_label' ,value: (config.record) ? config.record.back_to_collection_label : 'collections.children.back_to_collection_label' }] },{ columnWidth:.5 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'textfield' ,fieldLabel: _('collections.template.parent') ,name: 'parent' ,value: (config.record) ? config.record.parent : '' }] }] }] },{ defaults: { msgTarget: 'side' ,autoHeight: true } ,cls: 'form-with-labels' ,border: false ,items: [{ layout: 'column' ,border: false ,height: 100 ,defaults: { layout: 'form' ,labelAlign: 'top' ,labelSeparator: '' ,anchor: '100%' ,border: false } ,items: [{ columnWidth: 1 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'textfield' ,fieldLabel: _('collections.template.allowed_resource_types') ,description: _('collections.template.allowed_resource_types_desc') ,name: 'allowed_resource_types' ,value: (config.record) ? config.record.allowed_resource_types : '' }] }] }] } ]; if (config.fredInstalled) { items.push({ defaults: { msgTarget: 'side', autoHeight: true }, cls: 'form-with-labels', border: false, items: [ { layout: 'column', border: false, height: 100, defaults: { layout: 'form', labelAlign: 'top', labelSeparator: '', anchor: '100%', border: false }, items: [ { columnWidth: 1, border: false, defaults: { msgTarget: 'under', anchor: '100%' }, items: [ { xtype: 'collections-combo-fred-blueprints', fieldLabel: _('collections.template.fred_default_blueprint'), description: _('collections.template.fred_default_blueprint_desc'), name: 'fred_default_blueprint', hiddenName: 'fred_default_blueprint', addNone: 1, useTemplate: function(template) { this.baseParams.template = template; this.store.on('load', function(store, records, options) { if (records.length === 2) { this.setValue(options.params.uuid); } else { this.setValue(""); } this.lastQuery = null; }, this, {single: true}); this.store.load({params: {uuid: this.getValue()}}); } } ] } ] } ] }); } return [ { deferredRender: false, border: false, defaults: { autoHeight: true, layout: 'form', labelWidth: 150, bodyCssClass: 'main-wrapper', layoutOnTabChange: true }, items: items } ]; } ,getSelectionsSettingsFields: function(config) { return [{ deferredRender: false ,border: false ,defaults: { autoHeight: true ,layout: 'form' ,labelWidth: 150 ,bodyCssClass: 'main-wrapper' ,layoutOnTabChange: true } ,items: [{ defaults: { msgTarget: 'side' ,autoHeight: true } ,cls: 'form-with-labels' ,border: false ,items: [{ layout: 'column' ,border: false ,height: 100 ,defaults: { layout: 'form' ,labelAlign: 'top' ,labelSeparator: '' ,anchor: '100%' ,border: false } ,items: [{ columnWidth:.5 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'textfield' ,fieldLabel: _('collections.template.link_label') ,name: 'link_label' ,value: (config.record) ? config.record.link_label : 'selections.create' }] },{ columnWidth:.5 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'textfield' ,fieldLabel: _('collections.template.back_to_selection') ,name: 'back_to_selection_label' ,value: (config.record) ? config.record.back_to_selection_label : 'selections.back_to_selection_label' }] }] }] },{ defaults: { msgTarget: 'side' ,autoHeight: true } ,cls: 'form-with-labels' ,border: false ,items: [{ layout: 'column' ,border: false ,height: 100 ,defaults: { layout: 'form' ,labelAlign: 'top' ,labelSeparator: '' ,anchor: '100%' ,border: false } ,items: [{ columnWidth:.5 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'textfield' ,fieldLabel: _('collections.template.selection_create_sort') ,name: 'selection_create_sort' ,value: (config.record) ? config.record.selection_create_sort : 'id:desc' }] },{ columnWidth:.5 ,border: false ,defaults: { msgTarget: 'under' ,anchor: '100%' } ,items: [{ xtype: 'textfield' ,fieldLabel: _('collections.template.selection_link_condition') ,description: _('collections.template.selection_link_condition_desc') ,name: 'selection_link_condition' ,value: (config.record) ? config.record.selection_link_condition : '' }] }] }] }] }]; } }); Ext.reg('collections-panel-template',collections.panel.Template);