Как передать переменную из окна в процессор?
Добрый вечер.
Есть окошко, как из него передать переменную, например id родителя в процессор, чтобы уже в нём
можно было его получить
$this->getProperty('pattern_id'); и дальше его обрабатывать.Окошко:
Timetable.window.CreateSessionItem = function(config) {
config = config || {};
Ext.applyIf(config,{
title: 'Добавить новый сеанс',
url: Timetable.config.connector_url,
params:{
action: 'mgr/timetable/sessions/create',
//pattern_id: 1
},
fields: [{
items: [{
layout: 'form',
items: [
//{xtype: 'hidden',name: 'pattern_id',value:1},
{xtype: 'hidden',name: 'pattern_id',value: '1234567'},
{
fieldLabel: 'Время сеанса',
xtype: 'timefield',
increment: 30,
name: 'session_time',
anchor: '50%'//,
// style: {marginBottom: '10px'}
},
{
fieldLabel: 'Стоимость сеанса',
xtype: 'textfield',
name: 'session_price',
anchor: '50%'
}
]
}]
}]
});
Timetable.window.CreateSessionItem.superclass.constructor.call(this,config);
};
Ext.extend(Timetable.window.CreateSessionItem,MODx.Window);
Ext.reg('timetable-window-session-create',Timetable.window.CreateSessionItem); Комментарии: 25
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
процессор:
консоль:
Может вы их просто не так получаете…
Array
(
[action] => mgr/timetable/sessions/create
[session_time] => 12:30 AM
[session_price] => 123
)
Данные из формы окна передаются, а вот переменная нет.
Чудес то не бывает…
Скорее всего вы не всю информацию доносите или где то еще косячите… Но эта херь должна работать.
И через форму это значение передаётся. Вот и надо проверить, имеется ли данное скрытое поле в форме и имеется ли значение в нужное поле. Либо через инструменты разработчика браузера, либо задав xtype=«textfield».
то он передается в процессор, почему то не работает через:
И ещё вариант. Попробуйте так:
или или
Пустое значение передается:
есть ?
Процессор пустой:
ептиу вас же