/** * Processes available input adjusting internal state of databrowser. * * @return \de\toxa\txf\databrowser current instance */ public function processInput() { if (!$this->pager) { // process all input once USING pager for semaphore $this->pager = new pager($this->datasource->count(), $this->volatilePager); if ($this->pager->isEnabled()) { $this->datasource->size($this->pager->size())->offset($this->pager->offset()); if ($this->getForm()) { $this->pager->enableButtons(true); } } } return $this; }