TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Backend\Tree\ExtDirectNode Class Reference
Inheritance diagram for TYPO3\CMS\Backend\Tree\ExtDirectNode:
TYPO3\CMS\Backend\Tree\TreeNode TYPO3\CMS\Backend\Tree\ComparableNodeInterface TYPO3\CMS\Backend\Tree\Pagetree\PagetreeNode

Public Member Functions

 setType ($type)
 
 getType ()
 
 setLeaf ($isLeaf)
 
 isLeafNode ()
 
 setExpandable ($expandable)
 
 isExpandable ()
 
 setExpanded ($expanded)
 
 isExpanded ()
 
 setDraggable ($draggable)
 
 isDraggable ()
 
 setIsDropTarget ($isDropTarget)
 
 isDropTarget ()
 
 setText ($text, $textSourceField='title', $prefix='', $suffix='')
 
 getText ()
 
 setEditableText ($editableText)
 
 getEditableText ()
 
 getTextSourceField ()
 
 setInCopyMode ($inCopyMode)
 
 isInCopyMode ()
 
 setInCutMode ($inCutMode)
 
 isInCutMode ()
 
 getPrefix ()
 
 getSuffix ()
 
 setCls ($class)
 
 getCls ()
 
 setQTip ($qtip)
 
 getQTip ()
 
 setSpriteIconCode ($spriteIcon)
 
 getSpriteIconCode ()
 
 setLabelIsEditable ($labelIsEditable)
 
 isLabelEditable ()
 
 setRecord ($record)
 
 getRecord ()
 
 setContextInfo ($contextInfo)
 
 getContextInfo ()
 
 setChildNodes (\TYPO3\CMS\Backend\Tree\TreeNodeCollection $childNodes)
 
 setAllowChildren ($allowChildren)
 
 canHaveChildren ()
 
 toArray ($addChildNodes=true)
 
 dataFromArray ($data)
 
- Public Member Functions inherited from TYPO3\CMS\Backend\Tree\TreeNode
 __construct (array $data=[])
 
 setChildNodes (\TYPO3\CMS\Backend\Tree\TreeNodeCollection $childNodes)
 
 removeChildNodes ()
 
 getChildNodes ()
 
 hasChildNodes ()
 
 setId ($id)
 
 getId ()
 
 setParentNode (\TYPO3\CMS\Backend\Tree\TreeNode $parentNode=null)
 
 getParentNode ()
 
 equals (\TYPO3\CMS\Backend\Tree\TreeNode $other)
 
 compareTo ($other)
 
 toArray ($addChildNodes=true)
 
 dataFromArray ($data)
 
 serialize ()
 
 unserialize ($serializedString)
 

Protected Attributes

 $type = ''
 
 $leaf = true
 
 $expanded = false
 
 $expandable = false
 
 $draggable = true
 
 $isDropTarget = true
 
 $text = ''
 
 $editableText = ''
 
 $prefix = ''
 
 $suffix = ''
 
 $cls = ''
 
 $qtip = ''
 
 $spriteIconCode = ''
 
 $t3TextSourceField = ''
 
 $t3InCopyMode = false
 
 $t3InCutMode = false
 
 $record = []
 
 $contextInfo = []
 
 $labelIsEditable = true
 
 $allowChildren = true
 
- Protected Attributes inherited from TYPO3\CMS\Backend\Tree\TreeNode
 $id = ''
 
 $parentNode = null
 
 $childNodes = null
 

Detailed Description

Node for the usage with ExtDirect and ExtJS

Definition at line 20 of file ExtDirectNode.php.

Member Function Documentation

◆ canHaveChildren()

TYPO3\CMS\Backend\Tree\ExtDirectNode::canHaveChildren ( )

Checks if the node can have child nodes

Returns
bool

Definition at line 567 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$allowChildren.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\toArray().

◆ dataFromArray()

◆ getCls()

TYPO3\CMS\Backend\Tree\ExtDirectNode::getCls ( )

Returns the css class(es)

Returns
string

Definition at line 427 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$cls.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\toArray().

◆ getContextInfo()

TYPO3\CMS\Backend\Tree\ExtDirectNode::getContextInfo ( )

Returns the context info

Returns
array

Definition at line 532 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$contextInfo.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\toArray().

◆ getEditableText()

TYPO3\CMS\Backend\Tree\ExtDirectNode::getEditableText ( )

Returns the editable text

Returns
string

Definition at line 334 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$editableText.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\toArray().

◆ getPrefix()

TYPO3\CMS\Backend\Tree\ExtDirectNode::getPrefix ( )

Returns the prefix text of the label

Returns
string

Definition at line 396 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$prefix.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\toArray().

◆ getQTip()

TYPO3\CMS\Backend\Tree\ExtDirectNode::getQTip ( )

Returns the quick tip

Returns
string

Definition at line 448 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$qtip.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\toArray().

◆ getRecord()

TYPO3\CMS\Backend\Tree\ExtDirectNode::getRecord ( )

Returns the database record array

Returns
array

Definition at line 511 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$record.

◆ getSpriteIconCode()

TYPO3\CMS\Backend\Tree\ExtDirectNode::getSpriteIconCode ( )

Returns the sprite icon code

Returns
string

Definition at line 469 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$spriteIconCode.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\toArray().

◆ getSuffix()

TYPO3\CMS\Backend\Tree\ExtDirectNode::getSuffix ( )

Returns the suffix text of the label

Returns
string

Definition at line 406 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$suffix.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\toArray().

◆ getText()

TYPO3\CMS\Backend\Tree\ExtDirectNode::getText ( )

Returns the label

Returns
string

Definition at line 313 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$text.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\toArray().

◆ getTextSourceField()

TYPO3\CMS\Backend\Tree\ExtDirectNode::getTextSourceField ( )

Returns the source field of the label

Returns
string

Definition at line 344 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$t3TextSourceField.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\toArray().

◆ getType()

TYPO3\CMS\Backend\Tree\ExtDirectNode::getType ( )

Returns the node type

Returns
string

Definition at line 178 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$type.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\toArray().

◆ isDraggable()

TYPO3\CMS\Backend\Tree\ExtDirectNode::isDraggable ( )

Returns the draggable indicator

Returns
bool

Definition at line 265 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$draggable.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\toArray().

◆ isDropTarget()

TYPO3\CMS\Backend\Tree\ExtDirectNode::isDropTarget ( )

Returns the indicator if the node is a drop target

Returns
bool

Definition at line 286 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$isDropTarget.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\setIsDropTarget(), and TYPO3\CMS\Backend\Tree\ExtDirectNode\toArray().

◆ isExpandable()

TYPO3\CMS\Backend\Tree\ExtDirectNode::isExpandable ( )

Returns the expandable indicator

Returns
bool

Definition at line 220 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$expandable.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\toArray().

◆ isExpanded()

TYPO3\CMS\Backend\Tree\ExtDirectNode::isExpanded ( )

Returns the expanded indicator

Returns
bool

Definition at line 241 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$expanded, and TYPO3\CMS\Backend\Tree\ExtDirectNode\isLeafNode().

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\toArray().

◆ isInCopyMode()

TYPO3\CMS\Backend\Tree\ExtDirectNode::isInCopyMode ( )

Returns the copy mode indicator

Returns
bool

Definition at line 365 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$t3InCopyMode.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\toArray().

◆ isInCutMode()

TYPO3\CMS\Backend\Tree\ExtDirectNode::isInCutMode ( )

Returns the cut mode indicator

Returns
bool

Definition at line 386 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$t3InCutMode.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\toArray().

◆ isLabelEditable()

TYPO3\CMS\Backend\Tree\ExtDirectNode::isLabelEditable ( )

Returns the editable label indicator

Returns
bool

Definition at line 490 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$labelIsEditable.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\toArray().

◆ isLeafNode()

TYPO3\CMS\Backend\Tree\ExtDirectNode::isLeafNode ( )

◆ setAllowChildren()

TYPO3\CMS\Backend\Tree\ExtDirectNode::setAllowChildren (   $allowChildren)

Sets the indicator if the node can have child nodes

Parameters
bool$allowChildren
Returns
void

Definition at line 557 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$allowChildren.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\dataFromArray().

◆ setChildNodes()

TYPO3\CMS\Backend\Tree\ExtDirectNode::setChildNodes ( \TYPO3\CMS\Backend\Tree\TreeNodeCollection  $childNodes)

Sets the child nodes collection

Parameters
\TYPO3\CMS\Backend\Tree\TreeNodeCollection$childNodes
Returns
void

Definition at line 543 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\setLeaf().

◆ setCls()

TYPO3\CMS\Backend\Tree\ExtDirectNode::setCls (   $class)

Sets the css class(es)

Parameters
string$class
Returns
void

Definition at line 417 of file ExtDirectNode.php.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\dataFromArray().

◆ setContextInfo()

TYPO3\CMS\Backend\Tree\ExtDirectNode::setContextInfo (   $contextInfo)

Sets the context info

Parameters
array$contextInfo
Returns
void

Definition at line 522 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$contextInfo.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\dataFromArray().

◆ setDraggable()

TYPO3\CMS\Backend\Tree\ExtDirectNode::setDraggable (   $draggable)

Sets the draggable indicator

Parameters
bool$draggable
Returns
void

Definition at line 255 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$draggable.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\dataFromArray().

◆ setEditableText()

TYPO3\CMS\Backend\Tree\ExtDirectNode::setEditableText (   $editableText)

Sets the editable text

Parameters
string$editableText
Returns
void

Definition at line 324 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$editableText.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\dataFromArray().

◆ setExpandable()

TYPO3\CMS\Backend\Tree\ExtDirectNode::setExpandable (   $expandable)

Sets the expandable indicator

Parameters
bool$expandable
Returns
void

Definition at line 210 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$expandable.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\dataFromArray().

◆ setExpanded()

TYPO3\CMS\Backend\Tree\ExtDirectNode::setExpanded (   $expanded)

Sets the expanded indicator

Parameters
bool$expanded
Returns
void

Definition at line 231 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$expanded.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\dataFromArray().

◆ setInCopyMode()

TYPO3\CMS\Backend\Tree\ExtDirectNode::setInCopyMode (   $inCopyMode)

Sets the paste copy indicator

Parameters
bool$inCopyMode
Returns
void

Definition at line 355 of file ExtDirectNode.php.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\dataFromArray().

◆ setInCutMode()

TYPO3\CMS\Backend\Tree\ExtDirectNode::setInCutMode (   $inCutMode)

Sets the paste cut indicator

Parameters
bool$inCutMode
Returns
void

Definition at line 376 of file ExtDirectNode.php.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\dataFromArray().

◆ setIsDropTarget()

TYPO3\CMS\Backend\Tree\ExtDirectNode::setIsDropTarget (   $isDropTarget)

Sets the indicator if the node can be a drop target

Parameters
bool$isDropTarget
Returns
void

Definition at line 276 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$isDropTarget, and TYPO3\CMS\Backend\Tree\ExtDirectNode\isDropTarget().

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\dataFromArray().

◆ setLabelIsEditable()

TYPO3\CMS\Backend\Tree\ExtDirectNode::setLabelIsEditable (   $labelIsEditable)

Sets the indicator if the label is editable

Parameters
bool$labelIsEditable
Returns
void

Definition at line 480 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$labelIsEditable.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\dataFromArray().

◆ setLeaf()

TYPO3\CMS\Backend\Tree\ExtDirectNode::setLeaf (   $isLeaf)

Sets the leaf node indicator

Parameters
bool$isLeaf
Returns
void

Definition at line 189 of file ExtDirectNode.php.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\dataFromArray(), and TYPO3\CMS\Backend\Tree\ExtDirectNode\setChildNodes().

◆ setQTip()

TYPO3\CMS\Backend\Tree\ExtDirectNode::setQTip (   $qtip)

Sets the quick tip

Parameters
string$qtip
Returns
void

Definition at line 438 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$qtip.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\dataFromArray().

◆ setRecord()

TYPO3\CMS\Backend\Tree\ExtDirectNode::setRecord (   $record)

Sets the database record array

Parameters
array$record
Returns
void

Definition at line 501 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$record.

◆ setSpriteIconCode()

TYPO3\CMS\Backend\Tree\ExtDirectNode::setSpriteIconCode (   $spriteIcon)

Sets the sprite icon code

Parameters
string$spriteIcon
Returns
void

Definition at line 459 of file ExtDirectNode.php.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\dataFromArray().

◆ setText()

TYPO3\CMS\Backend\Tree\ExtDirectNode::setText (   $text,
  $textSourceField = 'title',
  $prefix = '',
  $suffix = '' 
)

Sets the label of the node with the source field and the prefix

Parameters
string$text
string$textSourceField
string$prefix
string$suffix
Returns
void

Definition at line 300 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$prefix, TYPO3\CMS\Backend\Tree\ExtDirectNode\$suffix, and TYPO3\CMS\Backend\Tree\ExtDirectNode\$text.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\dataFromArray().

◆ setType()

TYPO3\CMS\Backend\Tree\ExtDirectNode::setType (   $type)

Set's the node type

Parameters
string$type
Returns
void

Definition at line 168 of file ExtDirectNode.php.

References TYPO3\CMS\Backend\Tree\ExtDirectNode\$type.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\dataFromArray().

◆ toArray()

Member Data Documentation

◆ $allowChildren

TYPO3\CMS\Backend\Tree\ExtDirectNode::$allowChildren = true
protected

◆ $cls

TYPO3\CMS\Backend\Tree\ExtDirectNode::$cls = ''
protected

Definition at line 97 of file ExtDirectNode.php.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\getCls().

◆ $contextInfo

TYPO3\CMS\Backend\Tree\ExtDirectNode::$contextInfo = []
protected

◆ $draggable

TYPO3\CMS\Backend\Tree\ExtDirectNode::$draggable = true
protected

◆ $editableText

TYPO3\CMS\Backend\Tree\ExtDirectNode::$editableText = ''
protected

◆ $expandable

TYPO3\CMS\Backend\Tree\ExtDirectNode::$expandable = false
protected

◆ $expanded

TYPO3\CMS\Backend\Tree\ExtDirectNode::$expanded = false
protected

◆ $isDropTarget

TYPO3\CMS\Backend\Tree\ExtDirectNode::$isDropTarget = true
protected

◆ $labelIsEditable

TYPO3\CMS\Backend\Tree\ExtDirectNode::$labelIsEditable = true
protected

◆ $leaf

TYPO3\CMS\Backend\Tree\ExtDirectNode::$leaf = true
protected

Definition at line 34 of file ExtDirectNode.php.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\isLeafNode().

◆ $prefix

◆ $qtip

TYPO3\CMS\Backend\Tree\ExtDirectNode::$qtip = ''
protected

◆ $record

TYPO3\CMS\Backend\Tree\ExtDirectNode::$record = []
protected

◆ $spriteIconCode

TYPO3\CMS\Backend\Tree\ExtDirectNode::$spriteIconCode = ''
protected

◆ $suffix

TYPO3\CMS\Backend\Tree\ExtDirectNode::$suffix = ''
protected

◆ $t3InCopyMode

TYPO3\CMS\Backend\Tree\ExtDirectNode::$t3InCopyMode = false
protected

◆ $t3InCutMode

TYPO3\CMS\Backend\Tree\ExtDirectNode::$t3InCutMode = false
protected

Definition at line 132 of file ExtDirectNode.php.

Referenced by TYPO3\CMS\Backend\Tree\ExtDirectNode\isInCutMode().

◆ $t3TextSourceField

TYPO3\CMS\Backend\Tree\ExtDirectNode::$t3TextSourceField = ''
protected

◆ $text

TYPO3\CMS\Backend\Tree\ExtDirectNode::$text = ''
protected

◆ $type

TYPO3\CMS\Backend\Tree\ExtDirectNode::$type = ''
protected