/** * Method description * * More detailed method description * @param WidgetEvent * @return void */ function handleEvent(WidgetEvent $event) { if ($event->getName() == "roll_setlimits") { Controller::getInstance()->getDisplayModeParams()->set($this->getId(), $event->getParam('from'), $event->getParam('limit'), $this->getCount()); } parent::handleEvent($event); }
function handleEvent(WidgetEvent $event) { if ($event->getName() == "have_valuechecker" && ($id = $event->getParam('id'))) { $this->inner_valuecheckers[$id] = 1; } parent::handleEvent($event); }
function handleEvent(WidgetEvent $event) { if ($event->getName() == "ruler_settotal") { $this->setTotalCount($event->getParam('total_count')); $this->calc(); Controller::getInstance()->getDispatcher()->notify(new WidgetEvent("roll_setlimits", $this->getId(), $event->getSrc(), array('from' => ($this->current_page - 1) * $this->res_per_page, "limit" => ($_r = $this->total_count - $this->current_page * $this->res_per_page) < 0 ? $this->res_per_page + $_r : $this->res_per_page))); } elseif ($event->getName() == "ruler_has_another_instance") { $this->setUseGET(1); $controller = Controller::getInstance(); $controller->getDisplayModeParams()->predicted_from = $controller->getDisplayModeParams()->prdicted_limit = null; } parent::handleEvent($event); }