Code Duplication    Length = 12-13 lines in 2 locations

code/model/editableformfields/EditableRadioField.php 1 location

@@ 29-40 (lines=12) @@
26
        return $fields;
27
    }
28
29
    public function getFormField()
30
    {
31
        $field = OptionsetField::create($this->Name, $this->EscapedTitle, $this->getOptionsMap());
32
        $field->setFieldHolderTemplate('UserFormsMultipleOptionField_holder');
33
34
        // Set default item
35
        $defaultOption = $this->getDefaultOptions()->first();
36
        if ($defaultOption) {
37
            $field->setValue($defaultOption->EscapedTitle);
38
        }
39
        $this->doUpdateFormField($field);
40
        return $field;
41
    }
42
43
    public function getSelectorField(EditableCustomRule $rule, $forOnLoad = false)

code/model/editableformfields/EditableCheckboxGroupField.php 1 location

@@ 19-31 (lines=13) @@
16
17
    protected $jsEventHandler = 'click';
18
19
    public function getFormField()
20
    {
21
        $field = new UserFormsCheckboxSetField($this->Name, $this->EscapedTitle, $this->getOptionsMap());
22
        $field->setFieldHolderTemplate('UserFormsMultipleOptionField_holder');
23
24
        // Set the default checked items
25
        $defaultCheckedItems = $this->getDefaultOptions();
26
        if ($defaultCheckedItems->count()) {
27
            $field->setDefaultItems($defaultCheckedItems->map('EscapedTitle')->keys());
28
        }
29
30
        $this->doUpdateFormField($field);
31
        return $field;
32
    }
33
34
    public function getValueFromData($data)