Index: trunk/core/kernel/db/db_event_handler.php =================================================================== diff -u -r3543 -r3559 --- trunk/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 3543) +++ trunk/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 3559) @@ -146,7 +146,7 @@ { $this->Application->Debugger->appendTrace(); }*/ - + trigger_error('Requested ID for prefix '.$event->getPrefixSpecial().' not passed',E_USER_NOTICE); } $this->Application->SetVar($event->getPrefixSpecial(true).'_id', $first_id); @@ -417,13 +417,32 @@ } } + /*$per_page = $event->getEventParam('per_page'); + if ($per_page == 'list_next') { + + $cur_page = $page; + $cur_per_page = $per_page; + + $object->SetPerPage(1); + + $object =& $this->Application->recallObject($event->Prefix); + $cur_item_index = $object->CurrentIndex; + + $page = ($cur_page-1) * $cur_per_page + $cur_item_index + 1; + $object->SetPerPage(1); + }*/ + $object->SetPage($page); } function getPerPage(&$event) { $per_page = $event->getEventParam('per_page'); + /* if ($per_page == 'list_next') { + $per_page = ''; + }*/ + $config_mapping = $this->Application->getUnitOption($event->Prefix, 'ConfigMapping'); if ( $config_mapping ) {