85 $this->contentObject = $this->configurationManager->getContentObject();
108 public function render($renderMode = self::RENDER_MODE_UL) {
109 $flashMessages = $this->controllerContext->getFlashMessageQueue()->getAllMessagesAndFlush();
110 if ($flashMessages === NULL || count($flashMessages) === 0) {
116 switch ($renderMode) {
117 case self::RENDER_MODE_UL:
118 return $this->
renderUl($flashMessages);
119 case self::RENDER_MODE_DIV:
122 throw new \TYPO3\CMS\Fluid\Core\ViewHelper\Exception(
'Invalid render mode "' . $renderMode .
'" passed to FlashMessageViewhelper', 1290697924);
132 protected function renderUl(array $flashMessages) {
133 $this->tag->setTagName(
'ul');
135 $this->tag->addAttribute(
'class', $this->arguments[
'class']);
138 foreach ($flashMessages as $singleFlashMessage) {
139 $tagContent .=
'<li>' . htmlspecialchars($singleFlashMessage->getMessage()) .
'</li>';
141 $this->tag->setContent($tagContent);
142 return $this->tag->render();
152 $this->tag->setTagName(
'div');
154 $this->tag->addAttribute(
'class', $this->arguments[
'class']);
156 $this->tag->addAttribute(
'class',
'typo3-messages');
159 foreach ($flashMessages as $singleFlashMessage) {
160 $tagContent .= $singleFlashMessage->render();
162 $this->tag->setContent($tagContent);
163 return $this->tag->render();
hasArgument($argumentName)
renderUl(array $flashMessages)
renderDiv(array $flashMessages)
registerUniversalTagAttributes()
render($renderMode=self::RENDER_MODE_UL)
if(!defined('TYPO3_MODE')) $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_userauth.php']['logoff_pre_processing'][]
injectConfigurationManager(\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface $configurationManager)