‪TYPO3CMS  9.5
TYPO3\CMS\Workspaces\Service\AdditionalColumnService Class Reference
Inheritance diagram for TYPO3\CMS\Workspaces\Service\AdditionalColumnService:
TYPO3\CMS\Core\SingletonInterface

Public Member Functions

 register ($columnName, $dataProviderClassOrObject)
 
array getDefinition ()
 
array getHandler ()
 
array getData (CombinedRecord $combinedRecord)
 

Static Public Member Functions

static AdditionalColumnService getInstance ()
 
static ObjectManager getObjectManager ()
 

Protected Attributes

array ColumnDataProviderInterface[] $columns = array( )
 

Detailed Description

Service for additional columns in GridPanel

Definition at line 26 of file AdditionalColumnService.php.

Member Function Documentation

◆ getData()

array TYPO3\CMS\Workspaces\Service\AdditionalColumnService::getData ( CombinedRecord  $combinedRecord)

Gets data for grid data.

Parameters
CombinedRecord$combinedRecord
Returns
‪array Record data

Definition at line 112 of file AdditionalColumnService.php.

◆ getDefinition()

array TYPO3\CMS\Workspaces\Service\AdditionalColumnService::getDefinition ( )

Gets definition for JavaScript settings.

Returns
‪array Column settings

Definition at line 75 of file AdditionalColumnService.php.

Referenced by TYPO3\CMS\Workspaces\Controller\ReviewController\assignExtensionSettings().

◆ getHandler()

array TYPO3\CMS\Workspaces\Service\AdditionalColumnService::getHandler ( )

Gets JavaScript handler object, e.g. TYPO3.Workspaces.Configuration.AdditionalColumn.extension.MyCustomField

Returns
‪array Column settings

Definition at line 97 of file AdditionalColumnService.php.

Referenced by TYPO3\CMS\Workspaces\Controller\ReviewController\assignExtensionSettings().

◆ getInstance()

static AdditionalColumnService TYPO3\CMS\Workspaces\Service\AdditionalColumnService::getInstance ( )
static

◆ getObjectManager()

static ObjectManager TYPO3\CMS\Workspaces\Service\AdditionalColumnService::getObjectManager ( )
static
Returns
‪ObjectManager

Definition at line 43 of file AdditionalColumnService.php.

Referenced by TYPO3\CMS\Workspaces\Service\AdditionalColumnService\getInstance().

◆ register()

TYPO3\CMS\Workspaces\Service\AdditionalColumnService::register (   $columnName,
  $dataProviderClassOrObject 
)

Registers data provider for a particular column name.

Parameters
string$columnName
string | object$dataProviderClassOrObject
Exceptions

Definition at line 55 of file AdditionalColumnService.php.

Member Data Documentation

◆ $columns

array ColumnDataProviderInterface [] TYPO3\CMS\Workspaces\Service\AdditionalColumnService::$columns = array( )
protected

Definition at line 30 of file AdditionalColumnService.php.