/** * Renders show action for column selector controller * * @return string The rendered index action */ public function showAction() { $list = $this->listFactory->createList($this->dataBackend, $this->configurationBuilder); $renderedCaptions = $this->rendererChain->renderCaptions($list->getListHeader()); $columnSelector = $this->columnSelectorFactory->getInstance($this->configurationBuilder); $this->view->assign('columnSelector', $columnSelector); $this->view->assign('listHeader', $list->getListHeader()); $this->view->assign('listCaptions', $renderedCaptions); }
/** * 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(); }
/** * @return Tx_PtExtlist_Domain_Model_List_Row */ public function getRenderedListHeader() { return $this->rendererChain->renderCaptions($this->listHeader); }
/** @test */ public function renderCaptionsCallsRenderCaptionsInAddedRenderers() { $captionsDummy = $this->getMock('Tx_PtExtlist_Domain_Model_List_Header_ListHeader', array(), array(), '', false); $firstRendererMock = $this->getMock('Tx_PtExtlist_Tests_Domain_Renderer_DummyRenderer', array('renderCaptions'), array(), '', false); $firstRendererMock->expects($this->once())->method('renderCaptions')->with($captionsDummy)->will($this->returnValue($captionsDummy)); $secondRendererMock = $this->getMock('Tx_PtExtlist_Tests_Domain_Renderer_DummyRenderer', array('renderCaptions'), array(), '', false); $secondRendererMock->expects($this->once())->method('renderCaptions')->with($captionsDummy)->will($this->returnValue($captionsDummy)); $rendererChain = new Tx_PtExtlist_Domain_Renderer_RendererChain($this->rendererChainConfigurationMock); $rendererChain->addRenderer($firstRendererMock); $rendererChain->addRenderer($secondRendererMock); $rendererChain->renderCaptions($captionsDummy); }