/** * Generate the widget. * * @param BuildWidgetEvent $event The event. * * @return void */ public function buildLegendTitleWidget(BuildWidgetEvent $event) { if ($event->getEnvironment()->getDataDefinition()->getName() !== 'tl_metamodel_dcasetting' || $event->getProperty()->getName() !== 'legendtitle') { return; } $metaModel = $this->getMetaModelFromModel($event->getModel()); Helper::prepareLanguageAwareWidget($event->getEnvironment(), $event->getProperty(), $metaModel, $event->getEnvironment()->getTranslator()->translate('name_langcode', 'tl_metamodel_dcasetting'), $event->getEnvironment()->getTranslator()->translate('name_value', 'tl_metamodel_dcasetting'), false, deserialize($event->getModel()->getProperty('legendtitle'), true)); }
/** * Build the widget for the MCW. * * @param BuildWidgetEvent $event The event. * * @return void */ protected function buildWidget(BuildWidgetEvent $event) { $metaModel = $this->getMetaModelByModelPid($event->getModel()); Helper::prepareLanguageAwareWidget($event->getEnvironment(), $event->getProperty(), $metaModel, $event->getEnvironment()->getTranslator()->translate('name_langcode', 'tl_metamodel_attribute'), $event->getEnvironment()->getTranslator()->translate('name_value', 'tl_metamodel_attribute'), false, deserialize($event->getModel()->getProperty($event->getProperty()->getName()), true)); }