Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
sd-doc
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Valentin Skripnikov
sd-doc
Commits
2fb38044
Commit
2fb38044
authored
Nov 10, 2017
by
Valentin Skripnikov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
-
parent
3e67b9d6
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
108 additions
and
103 deletions
+108
-103
docs/form_scripting.rst
docs/form_scripting.rst
+2
-2
docs/forms/options.rst
docs/forms/options.rst
+24
-22
docs/forms/services.rst
docs/forms/services.rst
+82
-0
docs/forms/widgets.rst
docs/forms/widgets.rst
+0
-79
No files found.
docs/form_scripting.rst
View file @
2fb38044
...
...
@@ -47,9 +47,9 @@
* ``AS`` - общее пространство имен
* ``AS.FORMS`` - формы
* ``AS.COMPONENTS`` - компоненты, которые могут быть использованы отдельно от проигрывателя форм
*
``AS.SERVICES`
` - сервисы
*
:js:class:`AS.SERVICES
` - сервисы
* ``AS.LOGGER`` - логгер
*
``AS.OPTIONS`
` - настройки
*
:js:class:`AS.OPTIONS
` - настройки
* ``AS.DICTIONARIES`` - кэш справочников
Типы событий
...
...
docs/forms/options.rst
View file @
2fb38044
...
...
@@ -13,27 +13,29 @@
* Добавлять свои необходимые поля (учитывайте что такие поля сбрасываются
после переинициализации приложения, например после обновления страницы браузера)
Описание объекта параметров приложения:
.. code-block:: js
AS.OPTIONS = {
coreUrl: "http://127.0.0.1:8080/Synergy/", // адрес Synergy
login: '', // логин авторизованного пользователя
password: '', // пароль авторизованного пользователя
currentUser: { // информация об авторизованном пользователе
userId: "1", // идентификатор пользователя в Synergy
lastname: "Lastname", // фамилия пользователя
firstname: "Firstname", // имя пользователя
patronymic: "Patronymic", // отчество пользователя
positions: {}, // должности пользователя в оргструктуре Synergy
sessionID: "" // идентификатор сессии
},
locale: "ru", // локаль пользователя
options: {},
requestTimeout: 5000, // таймаут на запросы (AJAX), миллисекунды
noCustomScripting: false, // отключить все ВМК
mobilePlayer: false // мобильный проигрыватель форм
}
.. js:class:: AS.OPTIONS
Формат объекта:
.. code-block:: js
{
coreUrl: "http://127.0.0.1:8080/Synergy/", // адрес Synergy
login: '', // логин авторизованного пользователя
password: '', // пароль авторизованного пользователя
currentUser: { // информация об авторизованном пользователе
userId: "1", // идентификатор пользователя в Synergy
lastname: "Lastname", // фамилия пользователя
firstname: "Firstname", // имя пользователя
patronymic: "Patronymic", // отчество пользователя
positions: {}, // должности пользователя в оргструктуре Synergy
sessionID: "" // идентификатор сессии
},
locale: "ru", // локаль пользователя
options: {},
requestTimeout: 5000, // таймаут на запросы (AJAX), миллисекунды
noCustomScripting: false, // отключить все ВМК
mobilePlayer: false // мобильный проигрыватель форм
}
.. note:: Приведенные выше значения полей являются дефолтными
docs/forms/services.rst
0 → 100644
View file @
2fb38044
Сервисы
=======
.. js:class:: AS.SERVICES
Функции проигрывателя форм, которые можно использовать или переопределять при разработке приложений.
.. hint:: При разработке мобильного приложения, которое использует проигрыватель форм,
хорошей практикой будет заменить вызов стандартных диалогов на нативные.
.. js:function:: 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:: 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:: showWaitWindow()
Показать окно ожидания
.. warning:: Если приложение запущено внутри Synergy (например ВМК), то при вызове данного метода будет
показано стандартное окно ожидания |окно-ожидания|
.. |окно-ожидания| image:: ../_static/img/forms/synergy-wait.gif
В противном случае метод необходимо реализовать самостоятельно!
:ref:`widgets-examples-waitwindow`
.. js:function:: hideWaitWindow()
Скрыть окно ожидания
:ref:`widgets-examples-waitwindow`
.. js:function:: unAuthorized()
Функция, которая будет вызвана в случае неуспешной авторизации при вызове
методов REST API Synergy.
Приложения могут использовать данный метод для реализации обработки случаев
некорректного ввода логина или пароля пользователя.
:ref:`widgets-examples-unauthorized`
docs/forms/widgets.rst
deleted
100644 → 0
View file @
3e67b9d6
Виджеты
=======
Компоненты проигрывателя форм, которые можно использовать или переопределять при разработке приложений.
.. 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:: AS.SERVICES.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:: AS.SERVICES.showPositionChooserDialog()
Показать стандартный диалог выбора должности
.. js:function:: AS.SERVICES.showProjectLinkDialog()
Показать стандартный диалог выбора портфеля/проекта
.. js:function:: AS.SERVICES.showRegisterLinkDialog()
Показать стандартный диалог выбора записи реестра
.. js:function:: AS.SERVICES.showUserChooserDialog()
Показать стандартный диалог выбора пользователя
.. js:function:: AS.SERVICES.showWaitWindow()
Показать окно ожидания
.. warning:: Если приложение запущено внутри Synergy (например ВМК), то при вызове данного метода будет
показано стандартное окно ожидания |окно-ожидания|
.. |окно-ожидания| image:: ../_static/img/forms/synergy-wait.gif
В противном случае метод необходимо реализовать самостоятельно!
:ref:`widgets-examples-waitwindow`
.. js:function:: AS.SERVICES.hideWaitWindow()
Скрыть окно ожидания
:ref:`widgets-examples-waitwindow`
.. js:function:: AS.SERVICES.unAuthorized()
Функция, которая будет вызвана в случае неуспешной авторизации при вызове
методов REST API Synergy.
Приложения могут использовать данный метод для реализации обработки случаев
некорректного ввода логина или пароля пользователя.
:ref:`widgets-examples-unauthorized`
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment