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
55d7d6d9
Commit
55d7d6d9
authored
Jan 23, 2018
by
Valentin Skripnikov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
-
parent
ac5e9dbe
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
94 additions
and
0 deletions
+94
-0
guide/integration.rst
guide/integration.rst
+94
-0
No files found.
guide/integration.rst
View file @
55d7d6d9
...
@@ -829,6 +829,100 @@ ARTA Synergy при загрузке внешнего web-модуля буде
...
@@ -829,6 +829,100 @@ ARTA Synergy при загрузке внешнего web-модуля буде
эта
строка
в
web
-
интерфейсе
проигрывателя
форм
Synergy
эта
строка
в
web
-
интерфейсе
проигрывателя
форм
Synergy
будет
заменена
на
идентификатор
данного
документа
.
будет
заменена
на
идентификатор
данного
документа
.
Внешний
проигрыватель
форм
--------------------------
В
бизнес
-
приложениях
на
базе
Synergy
может
возникнуть
необходимость
работы
из
внешних
систем
с
формами
Synergy
.
В
этом
случае
можно
использовать
внешний
проигрыватель
форм
.
Проигрыватель
форм
-
это
инструмент
,
который
даёт
возможность
работать
с
формами
,
созданными
и
используемыми
в
Synergy
,
а
также
выполняет
скрипты
.
При
использовании
во
внешней
системе
проигрыватель
позволяет
:
*
отображать
и
редактировать
формы
Synergy
;
*
настраивать
произвольный
вид
формы
и
ее
компонентов
,
создавать
новые
компоненты
;
*
автоматически
заполнять
поля
формы
данными
из
внешней
системы
;
*
обеспечивать
обратную
связь
от
проигрывателя
к
серверу
,
используя
механизм
событий
;
*
обрабатывать
наступившие
события
.
..
note
::
Проигрыватель
форм
запускается
на
стороне
клиента
,
поэтому
все
события
и
скрипты
срабатывают
только
при
открытом
проигрывателе
.
Подключение
проигрывателя
форм
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#.
Для
подключения
проигрывателя
на
страницу
необходимо
добавить
код
в
раздел
``
head
``:
..
code
-
block
::
xml
<
script
>
FORM_PLAYER_URL_PREFIX
=
"http://127.0.0.1:8080/Synergy/"
;
<
!--служебная переменная для корректной работы компонента "HTD-редактор"-->
</
script
>
<
link
rel
=
"stylesheet"
href
=
"http://127.0.0.1:8080/Synergy/js/form.player.css"
/>
<
!--стандартный стиль компонентов формы-->
<
script
src
=
"http://127.0.0.1:8080/Synergy/js/vendor.js"
type
=
"text/javascript"
></
script
>
<
!--ссылка на сторонние библиотеки-->
<
script
src
=
"http://127.0.0.1:8080/Synergy/js/form.player.js"
type
=
"text/javascript"
></
script
>
<
!--ссылка на проигрыватель форм-->
и
вставить
элемент
для
размещения
проигрывателя
в
тело
страницы
:
..
code
-
block
::
xml
<
div
id
=
"form_player_container"
>
<
div
id
=
"form_player_div"
></
div
>
</
div
>
#.
Код
скрипта
,
который
использует
проигрыватель
,
должен
содержать
ссылку
на
Synergy
:
..
code
-
block
::
javascript
AS
.
OPTIONS
.
coreUrl
=
"http://127.0.0.1:8080/Synergy/"
;
//
ссылка
на
экземпляр
Synergy
Создание
объекта
проигрывателя
выглядит
следующим
образом
:
..
code
-
block
::
javascript
'use strict'
;
AS
.
OPTIONS
.
locale
=
"ru"
;
AS
.
OPTIONS
.
coreUrl
=
"http://127.0.0.1:8080/Synergy/"
;
var
portal
=
{
player
:
null
,
/**
*
очистить
текущий
проигрыватель
форм
*/
clearPlayer
:
function
()
{
if
(
portal
.
player
)
{
portal
.
player
.
destroy
();
}
},
/**
*
добавить
новый
проигрыватель
форм
*/
createPlayer
:
function
(
formCode
){
portal
.
clearPlayer
();
portal
.
player
=
AS
.
FORMS
.
createPlayer
();
portal
.
player
.
showFormByCode
(
formCode
);
portal
.
player
.
view
.
appendTo
($(
'#form_player_div'
));
}
};
$(
document
).
ready
(
function
(){
AS
.
OPTIONS
.
login
=
"login"
;
AS
.
OPTIONS
.
password
=
"password"
;
portal
.
createPlayer
(
"formCode"
);
});
См
.
также
документацию
по
`
Скриптинг
в
формах
`
_
.
Ссылки
на
модули
системы
и
их
внутренние
элементы
Ссылки
на
модули
системы
и
их
внутренние
элементы
-------------------------------------------------
-------------------------------------------------
...
...
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