/** * @see parent::updatePlainFields() */ function updatePlainFields() { $reset_position = $this->fieldModified("ex_group_id") || $this->fieldModified("disabled") || $this->fieldModified("hidden"); // If we change its group, we need to reset its coordinates if ($reset_position) { $this->coord_field_x = ""; $this->coord_field_y = ""; $this->coord_label_x = ""; $this->coord_label_y = ""; $this->subgroup_id = ""; } $subgroup_modified = $this->fieldModified("subgroup_id"); if ($reset_position || $subgroup_modified) { if (!$this->fieldModified("coord_left")) { $this->coord_left = ""; } if (!$this->fieldModified("coord_top")) { $this->coord_top = ""; } } /*if ($group_modified || $coord_modified) { $this->coord_field_colspan = ""; $this->coord_field_rowspan = ""; }*/ parent::updatePlainFields(); }