/**
  * Make search and list view.
  * @param SearchForm $searchModel
  * @param string $moduleName
  * @param RedBeanModelDataProvider $dataProvider
  * @return \SearchAndListView
  */
 protected function makeSearchAndListView($searchModel, $moduleName, $dataProvider)
 {
     $listModel = $searchModel->getModel();
     return new SearchAndListView($this->getId(), $this->getModule()->getId(), $searchModel, $listModel, $moduleName, $dataProvider, GetUtil::resolveSelectedIdsFromGet());
 }
Пример #2
0
 protected function makeListView(SearchForm $searchForm, $dataProvider, $listViewClassName = null)
 {
     assert('is_string($listViewClassName) || $listViewClassName == null');
     $listModel = $searchForm->getModel();
     if ($listViewClassName == null) {
         $listViewClassName = $this->getModule()->getPluralCamelCasedName() . 'ListView';
     }
     $listView = new $listViewClassName($this->getId(), $this->getModule()->getId(), get_class($listModel), $dataProvider, GetUtil::resolveSelectedIdsFromGet(), null, array(), $searchForm->getListAttributesSelector(), $searchForm->getKanbanBoard());
     return $listView;
 }