‪TYPO3CMS  11.5
TYPO3\CMS\Recordlist\Browser\RecordBrowser Class Reference
Inheritance diagram for TYPO3\CMS\Recordlist\Browser\RecordBrowser:
TYPO3\CMS\Recordlist\Browser\DatabaseBrowser TYPO3\CMS\Recordlist\Browser\AbstractElementBrowser TYPO3\CMS\Recordlist\Browser\ElementBrowserInterface TYPO3\CMS\Recordlist\Tree\View\LinkParameterProviderInterface

Public Member Functions

string displayRecordsForPage (int $selectedPage, string $tables, array $urlParameters)
 
string[] getUrlParameters (array $values)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Recordlist\Browser\DatabaseBrowser
string render ()
 
bool isCurrentlySelectedItem (array $values)
 
string getScriptUrl ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Recordlist\Browser\AbstractElementBrowser
 __construct (IconFactory $iconFactory, PageRenderer $pageRenderer, UriBuilder $uriBuilder, ModuleTemplateFactory $moduleTemplateFactory)
 
array< string, getBodyTagAttributes() { return[];} protected array< string, function getBParamDataAttributes() { $params=explode('|', $this->bparams);$fieldRef=$params[0];$rteParams=$params[1];$rteConfig=$params[2];$irreObjectId=$params[4] ?? null;return['data-form-field-name'=> 'data[' . $fieldRef . '][' . $rteParams . '][' . $rteConfig . ']', 'data-field-reference'=> function setRequest (ServerRequestInterface $request)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Recordlist\Browser\ElementBrowserInterface
array[] processSessionData ($data)
 

Protected Member Functions

 initialize ()
 
 initVariables ()
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Recordlist\Browser\DatabaseBrowser
string renderTableRecords ($tables)
 
 renderSearchBox (ElementBrowserRecordList $dblist, string $searchWord, int $searchLevels)
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Recordlist\Browser\AbstractElementBrowser
 determineScriptUrl ()
 
 setBodyTagParameters ()
 
 getRequest ()
 
LanguageService getLanguageService ()
 
BackendUserAuthentication getBackendUser ()
 

Protected Attributes

array $urlParameters = []
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Recordlist\Browser\DatabaseBrowser
int null $expandPage
 
array $modTSconfig = []
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Recordlist\Browser\AbstractElementBrowser
ModuleTemplate $moduleTemplate
 
string $thisScript = ''
 
string $bparams = ''
 
ServerRequestInterface $request = null
 
IconFactory $iconFactory
 
PageRenderer $pageRenderer
 
UriBuilder $uriBuilder
 
ModuleTemplateFactory $moduleTemplateFactory
 
array< string, function getBodyTagAttributes() { return[];} protected array< string, function getBParamDataAttributes() { $params=explode('|', $this->bparams);$fieldRef=$params[0];$rteParams=$params[1];$rteConfig=$params[2];$irreObjectId=$params[4] ?? null;return['data-form-field-name'=> 'data[' . $fieldRef . '][' . $rteParams . '][' . $rteConfig . ']', 'data-field-reference'=> $fieldRef
 

Additional Inherited Members

- ‪Public Attributes inherited from ‪TYPO3\CMS\Recordlist\Browser\DatabaseBrowser
array< int, function processSessionData( $data) { if( $this->expandPage !==null) { $data[ 'expandPage']=$this-> expandPage
 
 $store = true
 
 else
 
 return [$data, $store]
 

Detailed Description

Extends the DatabaseBrowser for the specific needs of the LinkBrowser.

Mostly this is about being able to set to some parameters that cannot be set from outside the DatabaseBrowser.

This class is a specific LinkBrowser implementation and is not part of the TYPO3's Core API.

Definition at line 27 of file RecordBrowser.php.

Member Function Documentation

◆ displayRecordsForPage()

string TYPO3\CMS\Recordlist\Browser\RecordBrowser::displayRecordsForPage ( int  $selectedPage,
string  $tables,
array  $urlParameters 
)
Parameters
int$selectedPage‪Id of page
string$tables‪Comma separated list of tables
array$urlParameters‪url parameters
Returns
‪string

Definition at line 52 of file RecordBrowser.php.

References TYPO3\CMS\Recordlist\Browser\RecordBrowser\$urlParameters, TYPO3\CMS\Recordlist\Browser\DatabaseBrowser\expandPage, and TYPO3\CMS\Recordlist\Browser\DatabaseBrowser\renderTableRecords().

◆ getUrlParameters()

string [] TYPO3\CMS\Recordlist\Browser\RecordBrowser::getUrlParameters ( array  $values)
Parameters
array$values‪Array of values to include into the parameters
Returns
‪string[] Array of parameters which have to be added to URLs

Reimplemented from TYPO3\CMS\Recordlist\Browser\DatabaseBrowser.

Definition at line 65 of file RecordBrowser.php.

◆ initialize()

TYPO3\CMS\Recordlist\Browser\RecordBrowser::initialize ( )
protected

◆ initVariables()

TYPO3\CMS\Recordlist\Browser\RecordBrowser::initVariables ( )
protected

Avoid any initialization

Reimplemented from TYPO3\CMS\Recordlist\Browser\DatabaseBrowser.

Definition at line 43 of file RecordBrowser.php.

Referenced by TYPO3\CMS\Recordlist\Browser\RecordBrowser\initialize().

Member Data Documentation

◆ $urlParameters

array TYPO3\CMS\Recordlist\Browser\RecordBrowser::$urlParameters = []
protected