/** * {@inheritdoc} */ public function getFieldDefinition($arrOverrides = array()) { $arrFieldDef = parent::getFieldDefinition($arrOverrides); $arrFieldDef['inputType'] = 'text'; // we do not need to set mandatory, as we will automatically update our value when isunique is given. if ($this->get('isunique')) { $arrFieldDef['eval']['mandatory'] = false; } return $arrFieldDef; }
/** * {@inheritdoc} */ public function getFieldDefinition($arrOverrides = array()) { $arrFieldDef = parent::getFieldDefinition($arrOverrides); $arrFieldDef['inputType'] = 'text'; // We do not need to set mandatory, as we will automatically update our value when isunique is given. if ($this->get('isunique')) { $arrFieldDef['eval']['mandatory'] = false; } // If "force_alias" is ture set alwaysSave to true. if ($this->get('force_alias')) { $arrFieldDef['eval']['alwaysSave'] = true; } return $arrFieldDef; }
/** * {@inheritdoc} */ public function getFieldDefinition($overrides = array()) { $arrFieldDef = parent::getFieldDefinition($overrides); $arrFieldDef['inputType'] = 'text'; if (!isset($arrFieldDef['eval']['tl_class'])) { $arrFieldDef['eval']['tl_class'] = ''; } $arrFieldDef['eval']['tl_class'] .= ' wizard inline'; if (!$this->get('trim_title')) { $arrFieldDef['eval']['size'] = 2; $arrFieldDef['eval']['multiple'] = true; $arrFieldDef['eval']['tl_class'] .= ' metamodelsattribute_url'; } /** @var \Symfony\Component\EventDispatcher\EventDispatcherInterface $dispatcher */ $dispatcher = $this->getMetaModel()->getServiceContainer()->getEventDispatcher(); $dispatcher->addListener(ManipulateWidgetEvent::NAME, array(new UrlWizardHandler($this->getMetaModel(), $this->getColName()), 'getWizard')); return $arrFieldDef; }
/** * {@inheritDoc} */ public function getFieldDefinition($arrOverrides = array()) { $arrFieldDef = parent::getFieldDefinition($arrOverrides); $arrFieldDef['inputType'] = 'checkbox'; return $arrFieldDef; }
/** * {@inheritdoc} */ public function getFieldDefinition($arrOverrides = array()) { $arrFieldDef = parent::getFieldDefinition($arrOverrides); $arrFieldDef['inputType'] = 'fileTree'; $arrFieldDef['eval']['files'] = true; $arrFieldDef['eval']['extensions'] = \Config::get('allowedDownload'); $arrFieldDef['eval']['multiple'] = (bool) $this->get('file_multiple'); if ($this->get('file_multiple')) { $arrFieldDef['eval']['fieldType'] = 'checkbox'; } else { $arrFieldDef['eval']['fieldType'] = 'radio'; } if ($this->get('file_customFiletree')) { $this->handleCustomFileTree($arrFieldDef); } return $arrFieldDef; }