# Class: PasswordEditorView

## module:core.form.editors. PasswordEditorView

Текстовый редактор для ввода пароля. Поддерживаемый тип данных: `String`.

#### new PasswordEditorView(options)

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `options` | Object | Options object. Doesn't have it's own options. All the properties of BaseEditorView class are also supported.

### Extends

- module:core.form.editors.TextEditorView

### Members

#### hasFocus

  Indicates whether the editor has focus.
  Inherited From:
    - module:core.form.editors.base.BaseEditorView#hasFocus

### Methods

#### addKeyboardListener(key, callback)

  Позволяет добавить callback-функцию на ввод определенной клавиши или комбинации клавиш. Использует метод simple_combo плагина [Keypress](https://dmauro.github.io/Keypress/).

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `key` | String | Комбинация клавиш или несколько комбинаций, разделенных запятыми. Полный список с названиями клавиш указан в исходном файле плагина: [keypress.coffee](https://github.com/dmauro/Keypress/blob/master/keypress.coffee#L750-912).
  `callback` | String | Callback-функция, вызываемая по срабатыванию комбо.

  Inherited From:
    - module:core.form.editors.TextEditorView#addKeyboardListener

#### blur()

  Clears the focus.
  Inherited From:
    - module:core.form.editors.base.BaseEditorView#blur

#### commit( [options])

  Update the model with the internal editor's 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

  ##### Returns:

  Returns an error object `{ type, message }` if validation fails and `options.forceCommit` is turned off. `undefined` otherwise.
  Type
    Object | undefined

#### focus()

  Sets the focus onto this editor.
  Inherited From:
    - module:core.form.editors.base.BaseEditorView#focus

#### getEnabled()

  Returns the value of `enabled` flag.
  Inherited From:
    - module:core.form.editors.base.BaseEditorView#getEnabled

  ##### Returns:

  Type
    Boolean

#### getModelValue()

  Retrieves actual value of the bound attribute from the model.
  Inherited From:
    - module:core.form.editors.base.BaseEditorView#getModelValue

  ##### Returns:

  Type
    *

#### getReadonly()

  Returns the value of `readonly` flag.
  Inherited From:
    - module:core.form.editors.base.BaseEditorView#getReadonly

  ##### Returns:

  Type
    Boolean

#### getValue()

  Returns internal editor's value.
  Inherited From:
    - module:core.form.editors.base.BaseEditorView#getValue

  ##### Returns:

  Type
    *

#### select()

  Focuses the editor's input and selects all the text in it.
  Inherited From:
    - module:core.form.editors.TextEditorView#select

#### setEnabled(enabled)

  Sets a new value of `enabled` flag. While disabled, the editor's value cannot be changed or copied by the user. It's implied that the value doesn't make sense.

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `enabled` | Boolean | New flag value.

  Inherited From:
    - module:core.form.editors.base.BaseEditorView#setEnabled

#### setReadonly(readonly)

  Sets a new value of `readonly` flag. While readonly, the editor's value cannot be changed but can be copied by the user.

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `readonly` | Boolean | New flag value.

  Inherited From:
    - module:core.form.editors.base.BaseEditorView#setReadonly

#### setValue(value)

  Sets new internal editor's value.

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `value` | * | The new value.

  Inherited From:
    - module:core.form.editors.base.BaseEditorView#setValue

#### updateValue()

  Manually updated editor's internal value with the value from `this.model.get(this.key)`. Shouldn't be called normally. The method is called internally on model's `change` event.
  Inherited From:
    - module:core.form.editors.base.BaseEditorView#updateValue

#### validate()

  Check validity with built-in validator functions (initially passed into constructor options).
  Inherited From:
    - module:core.form.editors.base.BaseEditorView#validate

  ##### Returns:

  Returns an error object `{ type, message }` if validation fails. `undefined` otherwise.
  Type
    Object | undefined

#### Search results