/** * Add child object to this element * * @param \TYPO3\CMS\Form\Domain\Model\Json\AbstractJsonElement $parentElement The parent object * @param string $class Type of element * @param array $arguments Configuration array * @return void */ public function addElement(\TYPO3\CMS\Form\Domain\Model\Json\AbstractJsonElement $parentElement, $class, array $arguments) { try { $element = $this->createElement($class, $arguments); $parentElement->addElement($element); } catch (\RuntimeException $exception) { // Catch missing classes or element types // There are elements that can be used the // TypoScript-like declaration, which don't // have a counterpart in the ExtJS wizard. } }
/** * Add child object to this element * * @param AbstractJsonElement $parentElement The parent object * @param string $class Type of element * @param array $arguments Configuration array * @return void */ public function addElement(AbstractJsonElement $parentElement, $class, array $arguments) { $element = $this->createElement($class, $arguments); $parentElement->addElement($element); }
/** * Add child object to this element * * @param \TYPO3\CMS\Form\Domain\Model\Json\AbstractJsonElement $parentElement The parent object * @param string $class Type of element * @param array $arguments Configuration array * @return void */ public function addElement(\TYPO3\CMS\Form\Domain\Model\Json\AbstractJsonElement $parentElement, $class, array $arguments) { $element = $this->createElement($class, $arguments); $parentElement->addElement($element); }