| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- MODx.panel.ImportHTML = function(config) {
- config = config || {};
- Ext.applyIf(config,{
- url: MODx.config.connector_url
- ,baseParams: {
- action: 'system/import/html'
- }
- ,id: 'modx-panel-import-html'
- ,cls: 'container'
- ,buttonAlign: 'center'
- ,items: [{
- html: _('import_site_html')
- ,id: 'modx-import-html-header'
- ,xtype: 'modx-header'
- },{
- layout: 'form'
- ,border: true
- ,labelWidth: 250
- ,width: '100%'
- ,autoHeight: true
- ,buttonAlign: 'center'
- ,items: [{
- html: '<p>'+_('import_site_message')+'</p>'
- ,xtype: 'modx-description'
- },{
- xtype: 'panel'
- ,border: false
- ,cls:'main-wrapper'
- ,layout: 'form'
- ,items: [{
- xtype: 'textfield'
- ,fieldLabel: _('import_element')
- ,name: 'import_element'
- ,id: 'modx-import-element'
- ,labelSeparator: ''
- ,anchor: '100%'
- ,value: '{"content":"$body"}'
- ,description: _('import_element_help')
- },{
- xtype: 'hidden'
- ,name: 'import_context'
- ,id: 'modx-import-context'
- ,value: 'web'
- ,anchor: '100%'
- },{
- xtype: 'textfield'
- ,fieldLabel: _('import_parent_document')
- ,name: 'import_parent'
- ,id: 'modx-import-parent'
- ,labelSeparator: ''
- ,anchor: '100%'
- ,value: 0
- },MODx.PanelSpacer,{
- xtype: 'modx-tree-resource-simple'
- ,title: _('import_use_doc_tree')
- ,url: MODx.config.connector_url
- ,action: 'resource/getnodes'
- ,id: 'modx-ih-resource-tree'
- ,enableDrop: false
- ,rootVisible: false
- ,hideLabel: true
- ,listeners: {
- 'click': {fn:this.setParent,scope:this}
- }
- }]
- }]
- }]
- });
- MODx.panel.ImportHTML.superclass.constructor.call(this,config);
- Ext.Ajax.timeout = 0;
- };
- Ext.extend(MODx.panel.ImportHTML,MODx.FormPanel,{
- setParent: function(node,e) {
- var iPar = 0;
- var iCxt = 'web';
- var spl = node.attributes.id.split('_');
- iCxt = spl[0];
- iPar = spl[1];
- Ext.getCmp('modx-import-parent').setValue(iPar);
- Ext.getCmp('modx-import-context').setValue(iCxt);
- return false;
- }
- });
- Ext.reg('modx-panel-import-html',MODx.panel.ImportHTML);
|