Skip to content

Commit 5d4dbb5

Browse files
committed
update
1 parent d5c442c commit 5d4dbb5

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/Form.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ public function fieldsets(array $fieldsets): self
9191
public function field(Field $field): self
9292
{
9393
$this->hideFieldsets = true;
94-
$fieldset = new Fieldset();
94+
$fieldset = Elements::fieldset();
9595
$fieldset->field($field);
9696
$this->fieldset($fieldset);
9797
return $this;
@@ -103,7 +103,7 @@ public function field(Field $field): self
103103
public function fields(array $fields): self
104104
{
105105
$this->hideFieldsets = true;
106-
$fieldset = new Fieldset();
106+
$fieldset = Elements::fieldset();
107107
foreach ($fields as $field) {
108108
$fieldset->field($field);
109109
}
@@ -114,7 +114,7 @@ public function fields(array $fields): self
114114
public function header(Header $header): self
115115
{
116116
$this->hideFieldsets = true;
117-
$fieldset = new Fieldset();
117+
$fieldset = Elements::fieldset();
118118
$fieldset->header($header);
119119
$this->fieldset($fieldset);
120120
return $this;
@@ -201,7 +201,8 @@ public function renderDom(\DOMDocument $doc): \DOMElement
201201
$fieldsetElement = $fieldset->renderDom($doc);
202202
if ($this->hideFieldsets) {
203203
foreach ($fieldsetElement->childNodes as $child) {
204-
$formElement->appendChild($child);
204+
// clone the child node to avoid moving it from its original parent
205+
$formElement->appendChild($child->cloneNode(true));
205206
}
206207
} else {
207208
$formElement->appendChild($fieldsetElement);

0 commit comments

Comments
 (0)