コード例 #1
0
ファイル: databrowser.php プロジェクト: cepharum/txf
 /**
  * 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;
 }