Странности в runProcessor('resource/create',...)

Здравствуйте. Начал писать свой первый модуль по импорту документов (за основу взял modExtra). Все работает кроме одной вещи.
Запускаю консоль, все логи идут, как положено, но сразу после запуска
$modx->runProcessor('resource/create',$data);
ничего не возвращается, ошибок в $response->getMessage() нет, ресурс создается.
Но после вызова процессора код перестает выполнятся. Соответственно не возвращается лог для комплита окна консоли, т.е. оно зависает.
Во вкладке Network браузер показывает пустые ('[]') ответы сервера после последнего сообщения.

Проверял запуск
$modx->runProcessor('resource/create',$data);
в Console — работает. В модульном процессоре, даже, если оставить только эту строчку кода — та же проблема.
Может проблема на стороне js?
Вот код хендлера:
buttons : [{
			text : 'Импорт',
			process: 'import',
			handler: function() {
                if (this.console == null || this.console == undefined) {
                    this.console = MODx.load({
						xtype: 'modx-console'
						,register: register
						,topic: topic
						,show_filename: 0
						,listeners: {
							'shutdown': {fn:function() {
								//Ext.getCmp('modx-layout').refreshTrees();
								Ext.getCmp('modx-resource-tree').refresh();
							},scope:this}
						}
                    });
                } else {
                    this.console.setRegister(register, topic);
                }
                this.console.show(Ext.getBody());
                Ext.getCmp('importhtm-upload-panel').form.submit({
                    success:{fn:function() {
                        this.console.fireEvent('complete');
                    },scope:this},
                    failure: function(f, a) {
                    	this.console.fireEvent('error');
                        //alert(_('importhtm.importfailure')+' '+a.result.message);
                        //this.console.fireEvent('error');
                        console.log(a.response.responseText);
                        //console.log(Ext.getBody());
                    }
                });
            }
]}
Игорь Михальченко
17 июня 2014, 16:17
modx.pro
1 216
0

Комментарии: 2

    Игорь Михальченко
    19 июня 2014, 12:51
    0
    Спасибо. Хорошая заметка, но мне, к сожалению, не помогла. Плюс, в одном скрипте теперь приходится запускать процессор несколько раз. Смотрел реализацию в компоненте ImportX — там все работает, почему — не ясно.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2