Commit ffd2a584 authored by Valentin Skripnikov's avatar Valentin Skripnikov

-

parent 258b793b
...@@ -155,7 +155,7 @@ ...@@ -155,7 +155,7 @@
.. js:function:: dataLoaded(definition[,data]) .. js:function:: dataLoaded(definition[,data])
Построение формы согласно definition и заполнение asfData значением параметра data. Построение формы согласно definition и заполнение asfData значением параметра data.
Вспомогательный метод, вызывающийся при выполнении методов :js:func:showFormData и :js:func:showFormByCode . Вспомогательный метод, вызывающийся при выполнении методов ``showFormData`` и ``showFormByCode``.
:param string definition: Описание формы в формате JSON. :param string definition: Описание формы в формате JSON.
:param string data: Данные формы в форме JSON. :param string data: Данные формы в форме JSON.
...@@ -170,16 +170,58 @@ ...@@ -170,16 +170,58 @@
Базовая модель Базовая модель
""""""""""""""" """""""""""""""
+-----------------------+----------------------+------------------------------+ **Поля базовой модели**
| Наименование | Тип | Описание |
+=======================+======================+==============================+ .. js:data:: asfProperty
| asfProperty | asfProperty | Определение компонента из |
| | | описания формы | Определение компонента из описания формы
+-----------------------+----------------------+------------------------------+
| playerModel | AS.FORMS.PlayerModel | Модель проигрывателя | .. js:data:: playerModel
+-----------------------+----------------------+------------------------------+
Модель проигрывателя
**Методы базовой модели**
.. js:function:: fireChangeEvents()
Вызов событий изменения значения формы
.. js:function:: isEmpty()
Пустое ли значение
.. js:function:: doSetValue(newValue)
Вставить новое значение и отправить уведомление всем подписанным объектам, в т.ч. отображению
:param string newValue: Значение компонента
.. js:function:: getErrors()
Получение ошибок заполнения поля согласно настройкам ``asfProperty``
:returns: возвращает массив ошибок. Если массив пустой, значит ошибки отсутствуют,
иначе - его элементы имеют поля:
* ``errorCode`` - код ошибки;
* ``id`` - идентификатор компонента.
Возможные коды ошибок:
* ``emptyValue``
* ``wrongValue``
* ``deletedValue``
* ``valueTooHigh``
* ``valueTooSmall``
Для одного и того же компонента может быть как несколько ошибок, так может и не быть ни одной.
.. js:function:: getLocale()
Получение локали, настроенной в компоненте
:returns: *(string)* Локаль пользователя
Базовые свойства модели.
+-----------------------+----------------------+------------------------------+ +-----------------------+----------------------+------------------------------+
| Наименование | Аргумент | Описание | | Наименование | Аргумент | Описание |
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment