Шина событий
============

.. js:data:: AS.FORMS.bus

    Шина событий объекта

    .. js:function:: trigger(eventType, args)

        Инициировать событие

        :param string eventType:  тип события
        :param array args:        массив дополнительных аргументов

    .. js:function:: on(eventType, handler)

        Зарегистрировать обработчик события

        :param string eventType:  тип события
        :param Function handler:  функция, обработчик события

    .. js:function:: off(eventType, handler)

        Отключить зарегистрированный обработчик события

        :param string eventType:  тип события
        :param Function handler:  функция, обработчик события

-------------------------------------------------------------------------------

Типы событий
------------

.. js:data:: AS.FORMS.EVENT_TYPE

    Константы типов событий

    .. js:data:: formShow

        Отображение формы

    .. js:data:: formDestroy

        Уничтожение экземпляра проигрывателя

    .. js:data:: dataLoad

        Загрузка данных формы/компонента

    .. js:data:: valueChange

        Изменение данных формы/компонента

    .. js:data:: markInvalid

        Пометить значение компонента как не валидное

    .. js:data:: tableRowAdd

        Добавлена строка в динамической таблице

    .. js:data:: tableRowDelete

        Удалена строка в динамической таблице

    .. js:data:: dictionaryLoad

        Загружены значения справочника

    .. js:data:: tagEdit

        Значение тега изменено

    .. js:data:: tagDelete

        Тег удален

    .. js:data:: loadComponentAdditionalInfo

        Загружена дополнительная информация компонента
