mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 12:05:37 +00:00
FIX Handle null returns in GridFieldDetailForm_ItemRequest::getNumPages()
This commit is contained in:
parent
bf058ee968
commit
e455aa5c5e
@ -665,11 +665,18 @@ class GridFieldDetailForm_ItemRequest extends RequestHandler
|
|||||||
*/
|
*/
|
||||||
private function getNumPages(GridField $gridField): int
|
private function getNumPages(GridField $gridField): int
|
||||||
{
|
{
|
||||||
return $gridField
|
/** @var GridFieldPaginator $component */
|
||||||
|
$component = $gridField
|
||||||
->getConfig()
|
->getConfig()
|
||||||
->getComponentByType(GridFieldPaginator::class)
|
->getComponentByType(GridFieldPaginator::class);
|
||||||
->getTemplateParameters($gridField)
|
if (is_null($component)) {
|
||||||
->toMap()['NumPages'];
|
return 1;
|
||||||
|
}
|
||||||
|
$params = $component->getTemplateParameters($gridField);
|
||||||
|
if (is_null($params)) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return $params->toMap()['NumPages'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user