Example #1
0
 /**
  * @param HttpRequest $request
  *
  * @return \Zend\View\Model\ViewModel
  */
 public function build(HttpRequest $request, SmartServiceResult $result, $action)
 {
     $viewModel = null;
     if ($request->isXmlHttpRequest()) {
         $viewModel = new JsonModel();
         $viewModel->setTerminal(true);
     } else {
         $viewModel = new \Zend\View\Model\ViewModel();
         $viewModel->setVariable('entity', $result->getEntity());
         $viewModel->setVariable('form', $result->getForm());
         $viewModel->setVariable('list', $result->getList());
         $viewModel->setTemplate(sprintf($this->getTemplate(), $action));
     }
     return $viewModel;
 }
Example #2
0
 /**
  * Rendering params wrap to ajax communication
  *
  * @return string
  */
 public function renderParamsWrap()
 {
     $view = new \Zend\View\Model\ViewModel();
     $view->setTemplate('default-params');
     $view->setVariable('column', $this->getTable()->getParamAdapter()->getColumn());
     $view->setVariable('itemCountPerPage', $this->getTable()->getParamAdapter()->getItemCountPerPage());
     $view->setVariable('order', $this->getTable()->getParamAdapter()->getOrder());
     $view->setVariable('page', $this->getTable()->getParamAdapter()->getPage());
     $view->setVariable('quickSearch', $this->getTable()->getParamAdapter()->getQuickSearch());
     $view->setVariable('rowAction', $this->getTable()->getOptions()->getRowAction());
     return $this->getRenderer()->render($view);
 }