Code Duplication    Length = 14-15 lines in 2 locations

code/model/editableformfields/EditableCheckboxGroupField.php 1 location

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

code/model/editableformfields/EditableRadioField.php 1 location

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