Commit 7eaf83ba by Ivan Kolmycheck

BaseListView - errors rendering added

parent 104a38a7
...@@ -78,11 +78,12 @@ abstract class BaseListView extends Widget ...@@ -78,11 +78,12 @@ abstract class BaseListView extends Widget
* The following tokens will be replaced with the corresponding section contents: * The following tokens will be replaced with the corresponding section contents:
* *
* - `{summary}`: the summary section. See [[renderSummary()]]. * - `{summary}`: the summary section. See [[renderSummary()]].
* - `{errors}`: the errors section. See [[renderErrors()]].
* - `{items}`: the list items. See [[renderItems()]]. * - `{items}`: the list items. See [[renderItems()]].
* - `{sorter}`: the sorter. See [[renderSorter()]]. * - `{sorter}`: the sorter. See [[renderSorter()]].
* - `{pager}`: the pager. See [[renderPager()]]. * - `{pager}`: the pager. See [[renderPager()]].
*/ */
public $layout = "{summary}\n{items}\n{pager}"; public $layout = "{summary}\n{errors}\n{items}\n{pager}";
/** /**
* Renders the data models. * Renders the data models.
...@@ -91,6 +92,15 @@ abstract class BaseListView extends Widget ...@@ -91,6 +92,15 @@ abstract class BaseListView extends Widget
abstract public function renderItems(); abstract public function renderItems();
/** /**
* Renders the list of errors, if there are any
* @return string the rendering result
*/
public function renderErrors()
{
return '';
}
/**
* Initializes the view. * Initializes the view.
*/ */
public function init() public function init()
...@@ -131,6 +141,8 @@ abstract class BaseListView extends Widget ...@@ -131,6 +141,8 @@ abstract class BaseListView extends Widget
public function renderSection($name) public function renderSection($name)
{ {
switch ($name) { switch ($name) {
case '{errors}':
return $this->renderErrors();
case '{summary}': case '{summary}':
return $this->renderSummary(); return $this->renderSummary();
case '{items}': case '{items}':
......
Markdown is supported
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