Server : Apache System : Linux indy02.toastserver.com 3.10.0-962.3.2.lve1.5.85.el7.x86_64 #1 SMP Thu Apr 18 15:18:36 UTC 2024 x86_64 User : palandch ( 1163) PHP Version : 7.1.33 Disable Function : NONE Directory : /home/palandch/public_html/manager/assets/modext/widgets/element/ |
/** * Renders an input for an image TV * * @class MODx.panel.ImageTV * @extends MODx.Panel * @param {Object} config An object of configuration properties * @xtype panel-tv-image */ MODx.panel.ImageTV = function(config) { config = config || {}; config.filemanager_url = MODx.config.filemanager_url; Ext.applyIf(config,{ layout: 'form' ,autoHeight: true ,border: false ,hideLabels: true ,defaults: { autoHeight: true ,border: false } ,items: [{ xtype: 'hidden' ,name: 'tv'+config.tv ,id: 'tv'+config.tv ,value: config.value },{ xtype: 'modx-combo-browser' ,browserEl: 'tvbrowser'+config.tv ,name: 'tvbrowser'+config.tv ,id: 'tvbrowser'+config.tv ,value: config.relativeValue ,hideFiles: true ,source: config.source || 1 ,allowedFileTypes: config.allowedFileTypes || '' ,openTo: config.openTo || '' ,hideSourceCombo: true ,listeners: { 'select': {fn:function(data) { Ext.getCmp('tv'+this.config.tv).setValue(data.relativeUrl); Ext.getCmp('tvbrowser'+this.config.tv).setValue(data.relativeUrl); this.fireEvent('select',data); },scope:this} ,'change': {fn:function(cb,nv) { Ext.getCmp('tv'+this.config.tv).setValue(nv); this.fireEvent('select',{ relativeUrl: nv ,url: nv }); },scope:this} } }] }); MODx.panel.ImageTV.superclass.constructor.call(this,config); this.addEvents({select: true}); }; Ext.extend(MODx.panel.ImageTV,MODx.Panel); Ext.reg('modx-panel-tv-image',MODx.panel.ImageTV); MODx.panel.FileTV = function(config) { config = config || {}; config.filemanager_url = MODx.config.filemanager_url; Ext.applyIf(config,{ layout: 'form' ,autoHeight: true ,border: false ,hideLabels: true ,defaults: { autoHeight: true ,border: false } ,items: [{ xtype: 'hidden' ,name: 'tv'+config.tv ,id: 'tv'+config.tv ,value: config.value },{ xtype: 'modx-combo-browser' ,browserEl: 'tvbrowser'+config.tv ,name: 'tvbrowser'+config.tv ,id: 'tvbrowser'+config.tv ,value: config.relativeValue ,hideFiles: true ,source: config.source || 1 ,allowedFileTypes: config.allowedFileTypes || '' ,wctx: config.wctx || 'web' ,openTo: config.openTo || '' ,hideSourceCombo: true ,listeners: { 'select': {fn:function(data) { Ext.getCmp('tv'+this.config.tv).setValue(data.relativeUrl); Ext.getCmp('tvbrowser'+this.config.tv).setValue(data.relativeUrl); this.fireEvent('select',data); },scope:this} ,'change': {fn:function(cb,nv) { Ext.getCmp('tv'+this.config.tv).setValue(nv); this.fireEvent('select',{ relativeUrl: nv ,url: nv }); },scope:this} } }] }); MODx.panel.FileTV.superclass.constructor.call(this,config); this.addEvents({select: true}); }; Ext.extend(MODx.panel.FileTV,MODx.Panel); Ext.reg('modx-panel-tv-file',MODx.panel.FileTV); MODx.checkTV = function(id) { var cb = Ext.get('tv'+id); Ext.get('tvh'+id).dom.value = cb.dom.checked ? cb.dom.value : ''; };