# Class: RadioGroupEditorView

## core.form.editors. RadioGroupEditorView

Радио-группа. Возможно выбрать одно значение из возможных (аналогично DropdownEditorView). Тип данных редактируемого значения должен совпадать с типом данных поля `id` элементов массива `radioOptions`.

#### new RadioGroupEditorView(options)

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `options` | Object | Объект опций. Также поддерживаются все опции базового класса BaseEditorView. ###### Properties
  Name | Type | Description
  --- | --- | ---
  `radioOptions` | Array | Массив объектов `{ id, displayText }`, описывающих радио-кнопки.

  Source:
    - form/editors/RadioGroupEditorView.js, line 24

### Extends

- module:core.form.editors.base.BaseEditorView

### Members

#### hasFocus

  Флаг, определяющий активен ли на эдиторе фокус в настоящее время.

  Inherited From:
    - module:core.form.editors.base.BaseEditorView#hasFocus
  Source:
    - form/editors/base/MarionetteEditorPrototype.js, line 104

### Methods

#### blur()

  Снять фокус с данного эдитора.

  Inherited From:
    - module:core.form.editors.base.BaseEditorView#blur
  Source:
    - form/editors/base/MarionetteEditorPrototype.js, line 280

#### commit(options) → {Object|undefined}

  Update the model with the current value

  ##### Parameters:

  Name | Type | Argument | Description
  --- | --- | --- | ---
  `options` | Object | <optional> | Options to pass to model.set() ###### Properties
  Name | Type | Argument | Description
  --- | --- | --- | ---
  `validate` | Boolean | <optional> | Set to true to trigger built-in model validation

  Inherited From:
    - module:core.form.editors.base.BaseEditorView#commit
  Source:
    - form/editors/base/MarionetteEditorPrototype.js, line 293

  ##### Returns:

  В случае ошибки, возвращает объект `{ type, message }`.

  Type
    Object | undefined

#### focus()

  Установить фокус на этот эдитор.

  Inherited From:
    - module:core.form.editors.base.BaseEditorView#focus
  Source:
    - form/editors/base/MarionetteEditorPrototype.js, line 270

#### getEnabled() → {Boolean}

  Получить значение флага enabled

  Inherited From:
    - module:core.form.editors.base.BaseEditorView#getEnabled
  Source:
    - form/editors/base/MarionetteEditorPrototype.js, line 245

  ##### Returns:

  Type
    Boolean

#### getModelValue() → {*}

  Получить текущее значение из модели.

  Inherited From:
    - module:core.form.editors.base.BaseEditorView#getModelValue
  Source:
    - form/editors/base/MarionetteEditorPrototype.js, line 167

  ##### Returns:

  Type
    *

#### getReadonly() → {Boolean}

  Получить значение флага readonly

  Inherited From:
    - module:core.form.editors.base.BaseEditorView#getReadonly
  Source:
    - form/editors/base/MarionetteEditorPrototype.js, line 263

  ##### Returns:

  Type
    Boolean

#### getValue() → {*}

  Получить внутреннее значение эдитора.

  Inherited From:
    - module:core.form.editors.base.BaseEditorView#getValue
  Source:
    - form/editors/base/MarionetteEditorPrototype.js, line 194

  ##### Returns:

  Type
    *

#### setEnabled(enabled)

  Установить новое значение флага enabled. В disabled состоянии эдитор невозможно редактировать, а также невозможно скопировать его текущее значение (считается, что для пользователя оно не имеет смысла).

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `enabled` | Boolean | Новое значение флага.

  Inherited From:
    - module:core.form.editors.base.BaseEditorView#setEnabled
  Source:
    - form/editors/base/MarionetteEditorPrototype.js, line 216

#### setReadonly(readonly)

  Установить новое значение флага readonly. В readonly состоянии эдитор невозможно редактировать, но возможно выделить и скопировать его текущее значение в текстовом виде.

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `readonly` | Boolean | Новое значение флага.

  Inherited From:
    - module:core.form.editors.base.BaseEditorView#setReadonly
  Source:
    - form/editors/base/MarionetteEditorPrototype.js, line 226

#### setValue(value)

  Установить новое внутреннее значение эдитора.

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `value` | * | Новое значение.

  Inherited From:
    - module:core.form.editors.base.BaseEditorView#setValue
  Source:
    - form/editors/base/MarionetteEditorPrototype.js, line 202

#### updateValue()

  Ручное обновление значения эдитора значением this.model.get(this.key). Обычно вызывается автоматически по эвенту `'change'` модели.

  Inherited From:
    - module:core.form.editors.base.BaseEditorView#updateValue
  Source:
    - form/editors/base/MarionetteEditorPrototype.js, line 159

#### validate() → {Object|undefined}

  Check validity with built-in validator functions (initially passed into constructor options).

  Inherited From:
    - module:core.form.editors.base.BaseEditorView#validate
  Source:
    - form/editors/base/MarionetteEditorPrototype.js, line 320

  ##### Returns:

  В случае ошибки, возвращает объект `{ type, message }`.

  Type
    Object | undefined