/**
  * 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();
 }
Beispiel #3
0
 /**
  * @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);
 }