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

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

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

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

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

        :param String eventType:  тип события
        :param Array args:        аргументы, которые будут переданы в callback

    .. 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:: unmarkInvalid

        Снять пометку значения компонента как не валидное

    .. js:data:: tableRowAdd

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

    .. js:data:: tableRowDelete

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

    .. js:data:: loadComponentAdditionalInfo

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