Виджеты
=======

Компоненты проигрывателя форм, которые можно использовать при разработке приложений

.. js:function:: AS.SERVICES.showDatePicker(value, anchor, input, callback)

    Показать компонента выбора даты

    :param Date value:            дата, которая будет отмечена как выбранная
    :param HTMLElement anchor:    якорный компонент, к которому следует привязать компонент выбора даты
    :param HTMLElement input:     компонент, которому будет передан фокус ввода после выбора даты
    :param Function callback:     функция, которая будет вызвана после выбора даты. В функцию будет
                                  передан один параметр - выбранная дата, тип ``Date``

    :ref:`widgets-examples-datepicker`

.. js:function:: showDepartmentChooserDialog

.. js:function:: AS.SERVICES.showDropDown(values, anchor, minWidth, callback)

    Показать всплывающее окно с выбором элементов

    :param Object values:         массив элементов списка вида ``[{value : "value1", title : "title1", selected : true}, {value : "value2", title : "title2"}]``
    :param HTMLElement anchor:    якорный компонент, к которому следует привязать всплывающее окно
    :param number minWidth:       минимальная ширина всплывающего окна
    :param Function callback:     функция, которая будет вызвана после выбора элемента. В функцию будет
                                  передан один параметр - значение выбранного элемента, тип ``string``

    :ref:`widgets-examples-dropdown`

.. js:function:: showPositionChooserDialog

.. js:function:: showProjectLinkDialog

.. js:function:: showRegisterLinkDialog

.. js:function:: showUserChooserDialog

.. js:function:: AS.SERVICES.showWaitWindow()

    Показать окно ожидания. Блокирует доступ к элементам интерфейса.

    .. warning:: Если приложение запущено внутри Synergy (например ВМК), то будет
                 показано стандартное окно ожидания |окно-ожидания|

                 .. |окно-ожидания| image:: ../_static/img/forms/synergy-wait.gif

                 В противном случае метод необходимо реализовать самостоятельно!

.. js:function:: AS.SERVICES.hideWaitWindow()

    Скрыть окно ожидания.

.. js:function:: unAuthorized
