# Class: BackboneFormBehavior

## core.form.behaviors. BackboneFormBehavior

Данный Behavior является удобным средством для превращения любого Marionette.View в форму Backbone.Form. Возможные события:

- `'form:render' (form)` - закончена отрисовка формы во View.

#### new BackboneFormBehavior(options, view)

  Конструктор Marionette.Behavior никогда не вызывается явно. Описанные в объекте options свойства должны быть переданы как свойства behavior (см. документацию Marionette).

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `options` | Object | Объект опций ###### Properties
  Name | Type | Argument | Default | Description
  --- | --- | --- | --- | ---
  `schema` | Object | function |  |  | Схема Backbone.Form в стандартном формате.
  `model` | Object | function | <optional> |  | Модель, которую необходимо привязать к данной форме. По умолчанию используется `this.model`.
  `renderStrategy` | String | <optional> | 'show' | Определяет момент, когда осуществляется отрисовка эдиторов во View. Варианты: `'render'` - В методе onRender. `'show'` - В методе onShow. `'manual'` - Метод отрисовки (`renderForm()`) должен быть вызван вручную.
  `field` | Backbone.Form.Field | <optional> |  | Backbone.Form.Field, который необходимо использовать при отображении редакторов в этой форме. По умолчанию используется `core.form.fields.CommonField`.
  `view` | Marionette.View | View на которую применен данных Behavior

  Source:
    - form/behaviors/BackboneFormBehavior.js, line 97

### Extends

- Marionette.Behavior