/** * @return Traversable */ public function getRenderedListData() { if ($this->useIterationListData === TRUE) { return $this->iterationListData; } else { return $this->rendererChain->renderList($this->listData); } }
/** @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); }
/** * 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(); }