public function getDiffDataForEditMode($data, $object = null, $params = [])
{
$diffdata = [];
$diffdata["data"] = $this->getDataForEditmode($data, $object, $params);
$diffdata["disabled"] = !$this->isDiffChangeAllowed($object);
$diffdata["field"] = $this->getName();
$diffdata["key"] = $this->getName();
$diffdata["type"] = $this->fieldtype;
if (method_exists($this, "getDiffVersionPreview")) {
$value = $this->getDiffVersionPreview($data, $object, $params);
} else {
$value = $this->getVersionPreview($data, $object, $params);
}
$diffdata["title"] = !empty($this->title) ? $this->title : $this->name;
$diffdata["value"] = $value;
$result = [];
$result[] = $diffdata;
return $result;
}