3.6.2. Проигрыватель¶
-
AS.FORMS.
bus
¶ Глобальная шина событий.
Типы событий
- formShow - событие отображения формы, функция обратного вызова принимает следующие параметры
Object event: возникшее событие
AS.FORMS.PlayerModel()
playerModel: модель проигрывателяAS.FORMS.PlayerView()
playerView: отображение проигрывателя- formDestroy - событие уничтожения формы, функция обратного вызова принимает следующие параметры
Object event: возникшее событие
AS.FORMS.PlayerModel()
playerModel: модель проигрывателя
Методы
-
AS.FORMS.
trigger
(eventType[, args])¶ Инициировать событие
Аргументы: - eventType (String) – тип события
- args (Array) – аргументы, которые будут переданы в callback
-
on
(eventType, callback)¶ подписаться на событие
Аргументы: - eventType (String) – тип события
- callback (Function) – функция обратного вызова (количество принимаемых аргументов засивит от события)
-
off
(eventType, callback)¶ отписаться от события
Аргументы: - eventType (String) – тип события
- callback (Function) – функция обратного вызова
-
AS.FORMS.
createPlayer
()¶ Создать экземпляр проигрывателя
Результат: Object
, со следующими полями и методами-
AS.FORMS.
model
¶ Модель проигрывателя
AS.FORMS.PlayerModel()
-
view
¶ Представление проигрывателя
AS.FORMS.PlayerView()
-
showFormByCode
(formCode[, version])¶ Отобразить форму по ее коду, без создания соответствующего экземпляра asfData
Аргументы: - formCode (String) – Код формы.
- version (Number) – Версия формы.
-
showFormData
(formUUID[, version[, dataUUID[, dataVersion]]])¶ Отобразить форму по идентификатору
Аргументы: - formUUID (String) – Идентификатор формы.
- version (Number) – Номер версии формы.
- dataUUID (String) – Идентификатор данных формы.
- dataVersion (Number) – Номер версии данных формы.
-
saveFormData
(callback)¶ Сохранить данные формы
Аргументы: - callback – Функция, которая будет вызвана после сохранения данных с параметром asfDataUUID.
-
destroy
()¶ Удалить экземпляр проигрывателя
-
-
class
AS.FORMS.
PlayerModel
()¶ Модель проигрывателя
Типы событий
- valueChange - событие изменение данных компонента, функция обратного вызова принимает следующие параметры
Object event: возникшее событие
AS.FORMS.Model()
model: модель компонента, который отправил событие- dataLoad - событие подгрузки данных проигрывателем, функция обратного вызова принимает следующие параметры
Object event: возникшее событие
AS.FORMS.PlayerModel()
model: модель проигрывателя
formShow - событие отображения формы (вызывается каждый раз при смене режима отображения редактирование-чтение), функция обратного вызова принимает следующие параметры
Object event: возникшее событие
AS.FORMS.PlayerModel()
model: модель проигрывателя- formDestroy - событие уничтожения формы, функция обратного вызова принимает следующие параметры
Object event: возникшее событие
AS.FORMS.PlayerModel()
model: модель проигрывателя
-
AS.FORMS.PlayerModel.
trigger
(eventType[, args])¶ Инициировать событие
Аргументы: - eventType (String) – тип события
- args (Array) – аргументы, которые будут переданы в callback
-
AS.FORMS.PlayerModel.
on
(eventType, callback)¶ подписаться на событие
Аргументы: - eventType (String) – тип события
- callback (Function) – функция обратного вызова (количество принимаемых аргументов засивит от события)
-
AS.FORMS.PlayerModel.
off
(eventType, callback)¶ отписаться от события
Аргументы: - eventType (String) – тип события
- callback (Function) – функция обратного вызова
-
AS.FORMS.PlayerModel.
models
¶ Массив моделей страниц
AS.FORMS.TableModel()
-
AS.FORMS.PlayerModel.
formId
¶ Идентификатор формы
-
AS.FORMS.PlayerModel.
formCode
¶ Код формы
-
AS.FORMS.PlayerModel.
formName
¶ Наименование формы
-
AS.FORMS.PlayerModel.
asfDataId
¶ Идентификатор данных формы
-
AS.FORMS.PlayerModel.
nodeId
¶ Идентификатор данных формы в Хранилище
-
AS.FORMS.PlayerModel.
hasChanges
¶ Имеются изменения в значениях компонентов формы
-
AS.FORMS.PlayerModel.
errorDataLoad
¶ Имеются ошибки при загрузке данных формы
-
AS.FORMS.PlayerModel.
formats
¶ Форматы печати
-
AS.FORMS.PlayerModel.
defaultPrintFormat
¶ Формат печати по-умолчанию
-
AS.FORMS.PlayerModel.
hasPrintable
¶ Имеется печатное представление
-
AS.FORMS.PlayerModel.
getModelWithId
(cmpId[, tableId[, blockNumber]])¶ Получить модель компонента по его идентификатору
Аргументы: - cmpId (String) – идентификатор компонента
- tableId (String) – идентификатор динамической таблицы
- blockNumber (Number) – номер блока динамической таблицы
Результат:
-
AS.FORMS.PlayerModel.
getErrors
()¶ Получить список ошибчно заполненных компонентов
Результат: [Object]
массив объектов следующего вида {id, errorCode} Виды ошибок: emptyValue, wrongValue, deletedValue,valueTooHigh, valueTooSmall, formActionError
-
class
AS.FORMS.
PlayerView
()¶ Отображение проигрывателя
-
AS.FORMS.PlayerView.
views
¶ Массив отображений страниц
AS.FORMS.TableStaticView()
-
AS.FORMS.PlayerView.
editable
¶ Включен режим редактирования формы
-
AS.FORMS.PlayerView.
appendTo
(element)¶ Отобразить проигрыватель в указанном компоненте (например „div“)
Аргументы: - element (HTMLElement) – Элемент в котором необходимо отобразить проигрыватель
-
AS.FORMS.PlayerView.
getViewWithId
(cmpId[, tableId[, blockNumber]])¶ Получить отображение компонента по его идентификатору
Аргументы: - cmpId (String) – идентификатор компонента
- tableId (String) – идентификатор динамической таблицы
- blockNumber (Number) – номер блока динамической таблицы
Результат:
-
AS.FORMS.PlayerView.
setEditable
(editable)¶ Включить режим редактирования формы
Аргументы: - editable (boolean) – режим редактирования формы
-