Index: branches/RC/core/kernel/db/db_event_handler.php =================================================================== diff -u -N -r9313 -r9359 --- branches/RC/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 9313) +++ branches/RC/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 9359) @@ -152,6 +152,7 @@ 'OnUploadFile' => Array('self'=>true, 'subitem'=>true), 'OnViewFile' => Array('self'=>true, 'subitem'=>true), + 'OnSaveWidths' => Array('self'=>true, 'subitem'=>true), ); $this->permMapping = array_merge($this->permMapping, $permissions); } @@ -2128,6 +2129,25 @@ $event->status = erSTOP; } + /** + * Enter description here... + * + * @param kEvent $event + */ + function OnSaveWidths(&$event) + { + safeDefine('DBG_SKIP_REPORTING', 1); + $lang =& $this->Application->recallObject('lang.current'); +// header('Content-type: text/xml; charset='.$lang->GetDBField('Charset')); + + $picker_helper =& $this->Application->RecallObject('ColumnPickerHelper'); + /* @var $picker_helper kColumnPickerHelper */ + $picker_helper->PreparePicker($event->getPrefixSpecial(), $this->Application->GetVar('grid_name')); + + $picker_helper->SaveWidths($event->getPrefixSpecial(), $this->Application->GetVar('widths')); + exit; + } + }