public function getDataFromEditmode($data, $object = null, $params = [])
{
$localizedFields = $this->getDataFromObjectParam($object, $params);
if (!$localizedFields instanceof Object\Localizedfield) {
$localizedFields = new Object\Localizedfield();
}
$context = isset($params["context"]) ? $params["context"] : null;
$localizedFields->setContext($context);
if (is_array($data)) {
foreach ($data as $language => $fields) {
foreach ($fields as $name => $fdata) {
$fd = $this->getFielddefinition($name);
$localizedFields->setLocalizedValue($name, $fd->getDataFromEditmode($fdata, $object, $params), $language);
}
}
}
return $localizedFields;
}