Index: branches/unlabeled/unlabeled-1.79.4/core/kernel/db/db_event_handler.php =================================================================== diff -u -r7072 -r7073 --- branches/unlabeled/unlabeled-1.79.4/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 7072) +++ branches/unlabeled/unlabeled-1.79.4/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 7073) @@ -1294,6 +1294,17 @@ } + function OnReset(&$event) + { + //do nothing - should reset :) + if ($this->isNewItemCreate($event)) { + // just reset id to 0 in case it was create + $object =& $event->getObject( Array('skip_autoload' => true) ); + $object->setID(0); + $this->Application->SetVar($event->getPrefixSpecial().'_id',0); + } + } + /** * Apply same processing to each item beeing selected in grid * Index: branches/unlabeled/unlabeled-1.1.2/core/admin_templates/incs/menu_blocks.tpl =================================================================== diff -u -r6935 -r7073 --- branches/unlabeled/unlabeled-1.1.2/core/admin_templates/incs/menu_blocks.tpl (.../menu_blocks.tpl) (revision 6935) +++ branches/unlabeled/unlabeled-1.1.2/core/admin_templates/incs/menu_blocks.tpl (.../menu_blocks.tpl) (revision 7073) @@ -70,7 +70,7 @@ $Menus[''+'_view_menu'].showIcon = true; - $Menus[''+'_view_menu'].addItem(rs('.columns'),'','javascript:openSelector("", "")'); + $Menus[''+'_view_menu'].addItem(rs('.columns'),'','javascript:openSelector("", "")'); Index: branches/unlabeled/unlabeled-1.1.2/core/admin_templates/js/ajax.js =================================================================== diff -u -r6905 -r7073 --- branches/unlabeled/unlabeled-1.1.2/core/admin_templates/js/ajax.js (.../ajax.js) (revision 6905) +++ branches/unlabeled/unlabeled-1.1.2/core/admin_templates/js/ajax.js (.../ajax.js) (revision 7073) @@ -267,7 +267,7 @@ if (typeof this.ResponceFunction != 'function') { alert ('Please define responce function first'); } - + if (!isset(this.PopupSizes[$template])) { // alert('from ajax'); var $url = this.URL + '&type=GetPopupSize&template_name=' + $template; @@ -287,14 +287,14 @@ window.location.href = $match_redirect[1]; return false; } - + switch ($params[0]) { case 'GetSize': // store responce to cache for future use $object.PopupSizes[ $params[1] ] = $responce; break; } - + $object.ResponceFunction($responce); $object.ResponceFunction = null; // reset responce function } Index: branches/unlabeled/unlabeled-1.1.2/core/admin_templates/popups/column_picker.tpl =================================================================== diff -u -r7071 -r7073 --- branches/unlabeled/unlabeled-1.1.2/core/admin_templates/popups/column_picker.tpl (.../column_picker.tpl) (revision 7071) +++ branches/unlabeled/unlabeled-1.1.2/core/admin_templates/popups/column_picker.tpl (.../column_picker.tpl) (revision 7073) @@ -24,14 +24,19 @@ } ) ); + a_toolbar.AddButton( new ToolBarButton('reset', '', function() { + reset_form('adm', 'OnReset', ''); + } + ) ); + a_toolbar.AddButton( new ToolBarSeparator('sep2') ); - a_toolbar.AddButton( new ToolBarButton('move_up', '', function() { + a_toolbar.AddButton( new ToolBarButton('move_up', '::', function() { move_options_up('picked_columns', 1) } ) ); - a_toolbar.AddButton( new ToolBarButton('move_down', '', function() { + a_toolbar.AddButton( new ToolBarButton('move_down', '::', function() { move_options_down('picked_columns', 1) } ) ); Index: branches/unlabeled/unlabeled-1.27.2/core/units/admin/admin_tag_processor.php =================================================================== diff -u -r7072 -r7073 --- branches/unlabeled/unlabeled-1.27.2/core/units/admin/admin_tag_processor.php (.../admin_tag_processor.php) (revision 7072) +++ branches/unlabeled/unlabeled-1.27.2/core/units/admin/admin_tag_processor.php (.../admin_tag_processor.php) (revision 7073) @@ -525,9 +525,10 @@ function PrintColumns($params) { $picker_helper =& $this->Application->RecallObject('ColumnPickerHelper'); + $picker_helper->SetGridName($this->Application->GetLinkedVar('grid_name')); /* @var $picker_helper kColumnPickerHelper */ - $main_prefix = $this->Application->GetVar('main_prefix'); + $main_prefix = $this->Application->RecallVar('main_prefix'); $cols = $picker_helper->LoadColumns($main_prefix); $o = ''; Index: branches/unlabeled/unlabeled-1.1.2/core/admin_templates/incs/footer.tpl =================================================================== diff -u -r7071 -r7073 --- branches/unlabeled/unlabeled-1.1.2/core/admin_templates/incs/footer.tpl (.../footer.tpl) (revision 7071) +++ branches/unlabeled/unlabeled-1.1.2/core/admin_templates/incs/footer.tpl (.../footer.tpl) (revision 7073) @@ -1,11 +1,11 @@