/**
  * Displays all Emails
  *
  * @param integer $uidNewsletter
  * @param integer $start
  * @param integer $limit
  * @return string The rendered list view
  */
 public function listAction($uidNewsletter, $start, $limit)
 {
     $emails = $this->emailRepository->findAllByNewsletter($uidNewsletter, $start, $limit);
     $this->view->setVariablesToRender(array('total', 'data', 'success', 'flashMessages'));
     $this->view->setConfiguration(array('data' => array('_descendAll' => self::resolveJsonViewConfiguration())));
     $this->addFlashMessage('Loaded all Emails from Server side.', 'Emails loaded successfully', \TYPO3\CMS\Core\Messaging\FlashMessage::NOTICE);
     $this->view->assign('total', $this->emailRepository->getCount($uidNewsletter));
     $this->view->assign('data', $emails);
     $this->view->assign('success', true);
     $this->view->assign('flashMessages', $this->controllerContext->getFlashMessageQueue()->getAllMessagesAndFlush());
 }