\DashboardPage
A dashboard page is a url identifiable dashboard in the system that a user can customise to their whim. This is NOT inherited from SS's SiteTree/Page, but is a standalone type.
These are accessed in the context of a DashboardController; that dashboard can be the controller
to a SilverStripe Page object, but doesn't need to be (ie this can
operate via direct controller requests).
- Author: marcus@silverstripe.com.au
- License: BSD License http://silverstripe.org/bsd-license/
Synopsis
class DashboardPage
extends DataObject
{
- // members
- private static array $layouts = ;
- private static string $default_layout = 'dynamic';
- public static integer $max_dashboards = 3;
- private static array $db = ;
- private static array $defaults = ;
- private static array $has_many = ;
- private static array $extensions = ;
- private static array $summary_fields = ;
- private $controller;
- // methods
- public void getController()
- public void setController()
- public void __construct()
- public void getDashboard()
- public void onBeforeWrite()
- public void onAfterWrite()
- public void onBeforeDelete()
- protected void createDefaultBoards()
- public void getFrontEndFields()
- public void forTemplate()
- public void DashboardLayout()
- public void Link()
Hierarchy
Extends
- DataObject
Members
private
- $controller
- $db
- $default_layout
- $defaults
- $extensions
- $has_many
- $layouts
- $summary_fields
public
- $max_dashboards