protected function setNameAndDescription(IMetaModel $objMetaModel, $objModel)
 {
     $GLOBALS['TL_DCA']['tl_metamodel_attribute']['fields']['name'] = array_replace_recursive(parent::makeMultiColumnName($objMetaModel, $GLOBALS['TL_LANG']['tl_metamodel_attribute']['name_langcode'], $GLOBALS['TL_LANG']['tl_metamodel_attribute']['name_value'], false, $objModel ? $objModel->get('name') : array()), $GLOBALS['TL_DCA']['tl_metamodel_attribute']['fields']['name']);
     $GLOBALS['TL_DCA']['tl_metamodel_attribute']['fields']['description'] = array_replace_recursive(parent::makeMultiColumnName($objMetaModel, $GLOBALS['TL_LANG']['tl_metamodel_attribute']['name_langcode'], $GLOBALS['TL_LANG']['tl_metamodel_attribute']['name_value'], true, $objModel ? $objModel->get('description') : array()), $GLOBALS['TL_DCA']['tl_metamodel_attribute']['fields']['description']);
 }
 /**
  * Retrieve the current values of the model and create the title widget information.
  *
  * @param InterfaceGeneralModel $objModel the current Model active in the DC.
  *
  * @param DC_General            $objDC    the Datacontainer calling us.
  */
 public function onModelUpdatedCallback($objModel, $objDC)
 {
     // do nothing if not in edit mode.
     if (!($this->Input->get('act') == 'create' || $this->Input->get('act') == 'edit')) {
         return;
     }
     $this->objectsFromUrl($objDC);
     $GLOBALS['TL_DCA']['tl_metamodel_dcasetting']['fields']['legendtitle'] = array_replace_recursive(parent::makeMultiColumnName($this->objMetaModel, $GLOBALS['TL_LANG']['tl_metamodel_dcasetting']['name_langcode'], $GLOBALS['TL_LANG']['tl_metamodel_dcasetting']['name_value'], false, $objModel->getProperty('legendtitle')), $GLOBALS['TL_DCA']['tl_metamodel_dcasetting']['fields']['legendtitle']);
 }