public function updateField($curData)
{
$field = new \Ip\Form\Field\RepositoryFile(array('label' => $this->label, 'name' => $this->field, 'layout' => $this->layout, 'attributes' => $this->attributes, 'path' => $this->path));
if ($this->fileLimit !== null) {
$field->setFileLimit($this->fileLimit);
}
if (isset($curData[$this->field])) {
if ($this->fileLimit == 1) {
$field->setValue(array($curData[$this->field]));
} else {
$field->setValue(json_decode($curData[$this->field]));
}
}
return $field;
}