Skip to content

Commit a3b68e1

Browse files
committed
Update name after value has been saved
1 parent af45169 commit a3b68e1

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/ManyField.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -601,10 +601,6 @@ public function FieldList() {
601601
protected function updateManyNestedField($field, $index, $value, $prefixName) {
602602
$name = $field->name;
603603

604-
if ($prefixName) {
605-
$field->name = $this->name . '['.$field->name . ']['. $index . ']';
606-
}
607-
608604
if ($field instanceof CompositeField) {
609605
foreach ($field->getChildren() as $c) {
610606
$c = $this->updateManyNestedField($c, $index, $value, false);
@@ -623,6 +619,10 @@ protected function updateManyNestedField($field, $index, $value, $prefixName) {
623619
} else {
624620
$field->setValue($value);
625621
}
622+
623+
if ($prefixName) {
624+
$field->name = $this->name . '['.$field->name . ']['. $index . ']';
625+
}
626626
}
627627

628628
if (isset($this->fieldCallbacks[$name])) {

0 commit comments

Comments
 (0)