protected static getPreparedComponent ( string $type, TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface $renderingContext, array $arguments ) : FluidTYPO3\Flux\Form\MultiValueFieldInterface | ||
$type | string | |
$renderingContext | TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface | |
$arguments | array | |
return | FluidTYPO3\Flux\Form\MultiValueFieldInterface |
/** * @param string $type * @param RenderingContextInterface $renderingContext * @param array $arguments * @return RelationFieldInterface */ protected static function getPreparedComponent($type, RenderingContextInterface $renderingContext, array $arguments) { /** @var RelationFieldInterface $component */ $component = parent::getPreparedComponent($type, $renderingContext, $arguments); $component->setTable($arguments['table']); $component->setCondition($arguments['condition']); $component->setManyToMany($arguments['mm']); $component->setForeignField($arguments['foreignField']); $component->setForeignSelector($arguments['foreignSelector']); $component->setForeignLabel($arguments['foreignLabel']); $component->setForeignSortby($arguments['foreignSortby']); $component->setForeignDefaultSortby($arguments['foreignDefaultSortby']); $component->setForeignTableField($arguments['foreignTableField']); $component->setForeignUnique($arguments['foreignUnique']); $component->setSymmetricField($arguments['symmetricField']); $component->setSymmetricLabel($arguments['symmetricLabel']); $component->setSymmetricSortby($arguments['symmetricSortby']); $component->setLocalizationMode($arguments['localizationMode']); $component->setLocalizeChildrenAtParentLocalization($arguments['localizeChildrenAtParentLocalization']); $component->setDisableMovingChildrenWithParent($arguments['disableMovingChildrenWithParent']); $component->setShowThumbnails($arguments['showThumbs']); $component->setMatchFields((array) $arguments['matchFields']); $component->setOppositeField($arguments['oppositeField']); $component->setEmptyOption($arguments['emptyOption']); return $component; }
/** * @param string $type * @return RelationFieldInterface */ protected function getPreparedComponent($type) { /** @var RelationFieldInterface $component */ $component = parent::getPreparedComponent($type); $component->setTable($this->arguments['table']); $component->setCondition($this->arguments['condition']); $component->setManyToMany($this->arguments['mm']); $component->setForeignField($this->arguments['foreignField']); $component->setForeignSelector($this->arguments['foreignSelector']); $component->setForeignLabel($this->arguments['foreignLabel']); $component->setForeignSortby($this->arguments['foreignSortby']); $component->setForeignDefaultSortby($this->arguments['foreignDefaultSortby']); $component->setForeignTableField($this->arguments['foreignTableField']); $component->setForeignUnique($this->arguments['foreignUnique']); $component->setSymmetricField($this->arguments['symmetricField']); $component->setSymmetricLabel($this->arguments['symmetricLabel']); $component->setSymmetricSortby($this->arguments['symmetricSortby']); $component->setLocalizationMode($this->arguments['localizationMode']); $component->setLocalizeChildrenAtParentLocalization($this->arguments['localizeChildrenAtParentLocalization']); $component->setDisableMovingChildrenWithParent($this->arguments['disableMovingChildrenWithParent']); $component->setShowThumbnails($this->arguments['showThumbs']); return $component; }