Пример #1
0
 /**
  * @return Traversable
  */
 public function getRenderedListData()
 {
     if ($this->useIterationListData === TRUE) {
         return $this->iterationListData;
     } else {
         return $this->rendererChain->renderList($this->listData);
     }
 }
Пример #2
0
 /** @test */
 public function renderListCallsRenderListInAddedRenderers()
 {
     $listDataDummy = $this->getMock('Tx_PtExtlist_Domain_Model_List_ListData', array(), array(), '', false);
     $firstRendererMock = $this->getMock('Tx_PtExtlist_Tests_Domain_Renderer_DummyRenderer', array('renderList'), array(), '', false);
     $firstRendererMock->expects($this->once())->method('renderList')->with($listDataDummy)->will($this->returnValue($listDataDummy));
     $secondRendererMock = $this->getMock('Tx_PtExtlist_Tests_Domain_Renderer_DummyRenderer', array('renderList'), array(), '', false);
     $secondRendererMock->expects($this->once())->method('renderList')->with($listDataDummy)->will($this->returnValue($listDataDummy));
     $rendererChain = new Tx_PtExtlist_Domain_Renderer_RendererChain($this->rendererChainConfigurationMock);
     $rendererChain->addRenderer($firstRendererMock);
     $rendererChain->addRenderer($secondRendererMock);
     $rendererChain->renderList($listDataDummy);
 }
Пример #3
0
 /**
  * Export action for exporting list data
  *
  * @return mixed Whatever format-specific view returns
  */
 public function exportAction()
 {
     $list = $this->listFactory->createList($this->dataBackend, $this->configurationBuilder);
     $renderedListData = $this->rendererChain->renderList($list->getListData());
     $renderedCaptions = $this->rendererChain->renderCaptions($list->getListHeader());
     $renderedAggregateRows = $this->rendererChain->renderAggregateList($list->getAggregateListData());
     $this->view->assign('config', $this->configurationBuilder);
     $this->view->assign('listHeader', $list->getListHeader());
     $this->view->assign('listCaptions', $renderedCaptions);
     $this->view->assign('listData', $renderedListData);
     $this->view->assign('aggregateRows', $renderedAggregateRows);
     return $this->view->render();
 }