Skip to content
Snippets Groups Projects
Commit ba4ae7a8 authored by Anja Leichsenring's avatar Anja Leichsenring Committed by Frans Saris
Browse files

[TASK] Use ModuleTemplate API for ext:belog

Ext:belog will use the ModuleTemplate API for its Backend Module.

Change-Id: I22e172ad99abdccf8eb122153edbf4a4762d195f
Resolves: #69843
Relates: #69841
Relates: #69842
Releases: master
Reviewed-on: http://review.typo3.org/43350


Reviewed-by: default avatarRuud Silvrants <ruudsilvrants@gmail.com>
Tested-by: default avatarRuud Silvrants <ruudsilvrants@gmail.com>
Reviewed-by: default avatarFrans Saris <franssaris@gmail.com>
Tested-by: default avatarFrans Saris <franssaris@gmail.com>
parent 27c2cac1
Branches
Tags
No related merge requests found
......@@ -15,11 +15,14 @@ namespace TYPO3\CMS\Belog\Controller;
*/
use TYPO3\CMS\Core\Page\PageRenderer;
use TYPO3\CMS\Extbase\Mvc\Controller\ActionController;
use TYPO3\CMS\Extbase\Mvc\View\ViewInterface;
use TYPO3\CMS\Backend\View\BackendTemplateView;
/**
* Abstract class to show log entries from sys_log
*/
abstract class AbstractController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController {
abstract class AbstractController extends ActionController {
/**
* @var int
......@@ -76,9 +79,16 @@ abstract class AbstractController extends \TYPO3\CMS\Extbase\Mvc\Controller\Acti
protected $logEntryRepository = NULL;
/**
* @var PageRenderer
* @var BackendTemplateView
*/
protected $pageRenderer;
protected $view;
/**
* BackendTemplateView Container
*
* @var BackendTemplateView
*/
protected $defaultViewObjectName = BackendTemplateView::class;
/**
* @param \TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository $logEntryRepository
......@@ -87,13 +97,24 @@ abstract class AbstractController extends \TYPO3\CMS\Extbase\Mvc\Controller\Acti
$this->logEntryRepository = $logEntryRepository;
}
/**
* Initialize the view
*
* @param ViewInterface $view The view
* @return void
*/
protected function initializeView(ViewInterface $view) {
/** @var BackendTemplateView $view */
parent::initializeView($view);
$view->getModuleTemplate()->getPageRenderer()->loadExtJS();
$view->getModuleTemplate()->getPageRenderer()->loadRequireJsModule('TYPO3/CMS/Backend/DateTimePicker');
}
/**
* init all actions
* @return void
*/
public function initializeAction() {
$this->pageRenderer = $this->objectManager->get(PageRenderer::class);
$this->pageRenderer->loadRequireJsModule('TYPO3/CMS/Backend/DateTimePicker');
}
/**
......@@ -344,5 +365,4 @@ abstract class AbstractController extends \TYPO3\CMS\Extbase\Mvc\Controller\Acti
$constraint->setStartTimestamp($startTime);
$constraint->setEndTimestamp($endTime);
}
}
<f:be.container loadExtJs="1">
<div class="typo3-fullDoc">
<div id="typo3-docheader">
<div class="typo3-docheader-functions">&nbsp;</div>
<div class="typo3-docheader-buttons">&nbsp;</div>
</div>
<div id="typo3-docbody">
<div id="typo3-inner-docbody">
<f:render section="Content" />
</div>
</div>
</div>
</f:be.container>
\ No newline at end of file
<f:layout name="DocHeader" />
<f:section name="Content">
<f:render
partial="Content"
arguments="{_all}"
/>
</f:section>
\ No newline at end of file
<f:render partial="Content" arguments="{_all}" />
\ No newline at end of file
<f:render
partial="Content"
arguments="{_all}"
/>
\ No newline at end of file
<f:render partial="Content" arguments="{_all}" />
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment