first commit

This commit is contained in:
Булат Хайруллин 2024-10-24 18:08:11 +03:00
commit b3a642dffb
1189 changed files with 329233 additions and 0 deletions

101
resources/pom.xml Normal file
View file

@ -0,0 +1,101 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>ru.micord.ervu</groupId>
<artifactId>dashboard</artifactId>
<version>1.8.0-SNAPSHOT</version>
</parent>
<groupId>ru.micord.ervu.dashboard</groupId>
<artifactId>resources</artifactId>
<dependencies>
<dependency>
<groupId>ru.cg.webbpm.modules.resources</groupId>
<artifactId>resources-api</artifactId>
</dependency>
<dependency>
<groupId>ru.cg.webbpm.modules.resources</groupId>
<artifactId>resources-impl</artifactId>
</dependency>
</dependencies>
<build>
<resources>
<resource>
<directory>src/main/generated-resources</directory>
</resource>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>**/*.page</exclude>
<exclude>**/*.component</exclude>
<exclude>**/*.beta-component</exclude>
<exclude>META-INF/components/**</exclude>
<exclude>META-INF/css-classes/**</exclude>
<exclude>META-INF/components-package.xml</exclude>
<exclude>META-INF/filtered/**</exclude>
</excludes>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>META-INF/filtered/**</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<groupId>com.alexnederlof</groupId>
<artifactId>jasperreports-plugin</artifactId>
<version>2.8</version>
<dependencies>
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports-functions</artifactId>
<version>${jasperreports.version}</version>
</dependency>
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>${joda-time.version}</version>
</dependency>
</dependencies>
<executions>
<execution>
<phase>process-sources</phase>
<goals>
<goal>jasper</goal>
</goals>
</execution>
</executions>
<configuration>
<!-- These are the default configurations: -->
<compiler>net.sf.jasperreports.engine.design.JRJdtCompiler</compiler>
<sourceDirectory>src/main/resources</sourceDirectory>
<outputDirectory>src/main/resources</outputDirectory>
<outputFileExt>.jasper</outputFileExt>
<xmlValidation>true</xmlValidation>
<verbose>false</verbose>
<numberOfThreads>4</numberOfThreads>
<failOnMissingSourceDirectory>true</failOnMissingSourceDirectory>
<sourceScanner>org.codehaus.plexus.compiler.util.scan.StaleSourceScanner</sourceScanner>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<configuration>
<filesets>
<fileset>
<directory>src/main/generated-resources</directory>
</fileset>
</filesets>
</configuration>
</plugin>
</plugins>
</build>
</project>

View file

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlComponent>
<id>dd241482-d901-4d0b-9ad2-4d69b6661f82</id>
<name>DropdownTreeView</name>
<category>fields</category>
<internal>false</internal>
<versions>
<studioVersion>3.177.3</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>3.177.3</value>
</entry>
</packageVersions>
</versions>
<rootObject id="630accd8-3776-4fc1-a87c-3a0f05274678">
<name>DropdownTreeView</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="e1d0d895-79ee-4230-a47c-e4086b8dbfdb">
<classRef type="TS">
<className>DropdownTreeViewComponent</className>
<packageName>component.field</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>visible</key>
<value>
<simple>true</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="bba43bd6-32d0-4039-bd0c-2d70871a2649">
<classRef type="JAVA">
<className>TreeItemRpcService</className>
<packageName>component.rpc</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
</scripts>
</rootObject>
</xmlComponent>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlComponent>
<id>236ea5f5-8f3b-4266-9395-e7062180423d</id>
<name>FilterDropdownTreeView</name>
<category>filters</category>
<internal>false</internal>
<versions>
<studioVersion>3.177.3</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>3.177.3</value>
</entry>
</packageVersions>
</versions>
<rootObject id="97aef2b8-52a1-47f4-a930-9b0bce6994f9">
<name>FilterDropdownTreeView</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="977e4959-7aa0-4530-b424-74bb5d24c6f7">
<classRef type="TS">
<className>DropdownTreeViewComponent</className>
<packageName>component.field</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
</scripts>
<scripts id="7f107b73-51a9-4dd0-a277-9315aa09cea9">
<classRef type="TS">
<className>FilterComponent</className>
<packageName>component.filter</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
</scripts>
</rootObject>
</xmlComponent>

View file

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<componentsPackage>
<categories>
<category>
<name>containers</name>
<weight>11000</weight>
</category>
<category>
<name>grids</name>
<weight>10000</weight>
</category>
<category>
<name>editable-grids</name>
<weight>9000</weight>
</category>
<category>
<name>buttons</name>
<weight>8000</weight>
</category>
<category>
<name>fields</name>
<weight>6000</weight>
</category>
<category>
<name>filters</name>
<weight>5000</weight>
</category>
<category>
<name>non-persist-fields</name>
<weight>4000</weight>
</category>
</categories>
<localization>META-INF/components/localization/default-components</localization>
</componentsPackage>

View file

@ -0,0 +1,7 @@
resources.groupId=${project.groupId}
resources.artifactId=${project.artifactId}
project.groupId=${parent.groupId}
project.artifactId=${parent.artifactId}
resources.version=${project.version}
build.number=${buildNumber}
resource.basedir=${project.basedir}/src/main

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<jndi:jndi-resources xmlns:jndi="http://cg.ru/web-bpm/jndi-resources">
<jndi-resource name="java:comp/env/webbpm/testResource" type="bpmn.handler.common.SmtpConfiguration">{"host":"host","port":1234,"login":"user","password":"password","from":"email_from","senderName":"sender_name","isSecured":true}</jndi-resource>
</jndi:jndi-resources>

View file

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:roles xmlns:ns2="http://cg.ru/web-bpm/bpm-role"/>

View file

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<datasource>
<dbBeanPackage>ervu_dashboard.ervu_dashboard.db_beans</dbBeanPackage>
<dbName>ervu-dashboard</dbName>
<driverClassName>org.postgresql.Driver</driverClassName>
<host>10.10.31.119</host>
<manually>false</manually>
<password>ervu-dashboard</password>
<port>5432</port>
<schemas>appeals</schemas>
<schemas>ervu_dashboard</schemas>
<schemas>main_dashboard</schemas>
<schemas>public</schemas>
<schemas>ratings</schemas>
<schemas>recruitment_campaign</schemas>
<schemas>security</schemas>
<schemas>space</schemas>
<schemas>total_registered</schemas>
<sqlDialect>POSTGRES</sqlDialect>
<url>jdbc:postgresql://10.10.31.119:5432/ervu-dashboard</url>
<urlPrefix>jdbc:postgresql:</urlPrefix>
<user>ervu-dashboard</user>
</datasource>

View file

@ -0,0 +1,36 @@
<!DOCTYPE html>
<html>
<head>
<title>Проверка адреса электронной почты</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style>
.header {
margin-bottom: 30px;
}
a {
cursor: pointer;
}
button {
color: #fff;
background-color: #007bff;
border-color: #007bff;
border-radius: 5px;
border-style: none;
padding: 10px 15px;
}
.signature {
margin-top: 30px;
}
</style>
</head>
<body>
<p class="header"><b>Проверка адреса электронной почты</b></p>
<p>Привет, #username!<br/>
Для получения доступа ко всем возможностям приложения подтвердите адрес электронной почты.</p>
<a href="#url"><button>Подтвердить e-mail</button></a>
<p class="signature">С уважением,<br/>служба технической поддержки</p>
</body>
</html>

View file

@ -0,0 +1,36 @@
<!DOCTYPE html>
<html>
<head>
<title>Восстановление пароля</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style>
.header {
margin-bottom: 30px;
}
a {
cursor: pointer;
}
button {
color: #fff;
background-color: #007bff;
border-color: #007bff;
border-radius: 5px;
border-style: none;
padding: 10px 15px;
}
.signature {
margin-top: 30px;
}
</style>
</head>
<body>
<p class="header"><b>Восстановление пароля</b></p>
<p>Привет, #username!<br/>
Для восстановления пароля необходимо пройти по следующей ссылке и следовать дальнейшим инструкциям: </p>
<a href="#url"><button>Восстановить пароль</button></a>
<p class="signature">С уважением,<br/>служба технической поддержки</p>
</body>
</html>

View file

@ -0,0 +1,182 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlComponent>
<id>16692227-09f3-4a70-bcb1-f78a16afb622</id>
<name>GridV2</name>
<category>grids</category>
<icon>META-INF/components/icons/grids/Grid.png</icon>
<localization>META-INF/components/localization/grids/grid</localization>
<documentation>META-INF/components/docs/component/grids/Таблица.html</documentation>
<internal>false</internal>
<versions>
<studioVersion>3.177.2</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>3.177.3</value>
</entry>
</packageVersions>
</versions>
<rootObject id="16071adb-3bdf-4c33-b29b-886876016415">
<componentRootId>16071adb-3bdf-4c33-b29b-886876016415</componentRootId>
<name>GridV2</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="07201df9-ff33-4c71-9aae-a2cfdd028234">
<classRef type="TS">
<className>GridV2</className>
<packageName>component.grid</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>autoStretchColumns</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>disabled</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>fetchSize</key>
<value>
<simple>20.0</simple>
</value>
</entry>
<entry>
<key>headerHeight</key>
<value>
<simple>40.0</simple>
</value>
</entry>
<entry>
<key>loadOnInit</key>
<value>
<simple>true</simple>
</value>
</entry>
<entry>
<key>loadingOverlayMessage</key>
<value>
<simple>"Загрузка данных, пожалуйста, подождите."</simple>
</value>
</entry>
<entry>
<key>loadingOverlayType</key>
<value>
<simple>"TEXT_OVERLAY"</simple>
</value>
</entry>
<entry>
<key>multiselectable</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>noRowsOverlayMessage</key>
<value>
<simple>"Данные отсутствуют"</simple>
</value>
</entry>
<entry>
<key>pagination</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>rowClickSelectionType</key>
<value>
<simple>"SINGLE_SELECT_CLICK"</simple>
</value>
</entry>
<entry>
<key>rowHeight</key>
<value>
<simple>40.0</simple>
</value>
</entry>
<entry>
<key>rowModelType</key>
<value>
<simple>"INFINITE_LOAD"</simple>
</value>
</entry>
<entry>
<key>style</key>
<value>
<complex>
<entry>
<key>height</key>
<value>
<simple>""</simple>
</value>
</entry>
<entry>
<key>width</key>
<value>
<simple>""</simple>
</value>
</entry>
</complex>
</value>
</entry>
<entry>
<key>theme</key>
<value>
<simple>"BALHAM"</simple>
</value>
</entry>
<entry>
<key>visible</key>
<value>
<simple>true</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="1996166f-7922-4f28-a571-9646d956ef37">
<classRef type="JAVA">
<className>GridRpcService</className>
<packageName>rpc</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>gridService</key>
<value>
<complex>
<entry>
<key>loadDao</key>
<value>
<implRef type="JAVA">
<className>DefaultLoadDao</className>
<packageName>database.dao</packageName>
</implRef>
</value>
</entry>
</complex>
<implRef type="JAVA">
<className>GridV2ServiceImpl</className>
<packageName>service</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="be8fe0e1-4909-4224-8664-be55168595c6">
<classRef type="JAVA">
<className>ColumnSorts</className>
<packageName>property.grid</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
</scripts>
</rootObject>
</xmlComponent>

View file

@ -0,0 +1,140 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlComponent>
<id>0263d4c9-9901-3236-9c18-2386d89b3971</id>
<name>TreeGrid</name>
<category>grids</category>
<icon>META-INF/components/icons/grids/TreeGrid.png</icon>
<localization>META-INF/components/localization/grids/tree-grid</localization>
<documentation>META-INF/components/docs/component/grids/Древовидная_таблица.html</documentation>
<internal>false</internal>
<versions>
<studioVersion>3.177.2</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>3.177.3</value>
</entry>
</packageVersions>
</versions>
<rootObject id="57537dbd-c468-4c2d-99df-924b5ba018d6">
<componentRootId>57537dbd-c468-4c2d-99df-924b5ba018d6</componentRootId>
<name>TreeGrid</name>
<container>false</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="0569bfa0-62ca-4407-a6da-30f1de1e2308">
<classRef type="TS">
<className>TreeGrid</className>
<packageName>component</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>disabled</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>headerHeight</key>
<value>
<simple>40.0</simple>
</value>
</entry>
<entry>
<key>hideChildCount</key>
<value>
<simple>true</simple>
</value>
</entry>
<entry>
<key>loadingOverlayMessage</key>
<value>
<simple>"Загрузка данных, пожалуйста, подождите."</simple>
</value>
</entry>
<entry>
<key>loadingOverlayType</key>
<value>
<simple>"TEXT_OVERLAY"</simple>
</value>
</entry>
<entry>
<key>multiselectable</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>noRowsOverlayMessage</key>
<value>
<simple>"Данные отсутствуют"</simple>
</value>
</entry>
<entry>
<key>rowClickSelectionType</key>
<value>
<simple>"SINGLE_SELECT_CLICK"</simple>
</value>
</entry>
<entry>
<key>rowHeight</key>
<value>
<simple>40.0</simple>
</value>
</entry>
<entry>
<key>showFilteredChildren</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>visible</key>
<value>
<simple>true</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="a01d4d82-4ab0-4fa0-8e33-a241da64767e">
<classRef type="JAVA">
<className>TreeGridRpcService</className>
<packageName>rpc</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>treeGridService</key>
<value>
<complex>
<entry>
<key>loadDao</key>
<value>
<implRef type="JAVA">
<className>TreeGridLoadDaoImpl</className>
<packageName>dao</packageName>
</implRef>
</value>
</entry>
</complex>
<implRef type="JAVA">
<className>TreeGridServiceImpl</className>
<packageName>service</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="e99ed210-c8aa-43ee-9a83-92ab9f59c388">
<classRef type="JAVA">
<className>GridColumns</className>
<packageName>property.grid</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
</scripts>
</rootObject>
</xmlComponent>

View file

@ -0,0 +1,737 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlComponent>
<id>041d8dc7-5d2e-38fd-98e6-bd03da125ce0</id>
<name>ManyToMany</name>
<category>fields</category>
<icon>META-INF/components/icons/fields/ManyToMany.png</icon>
<localization>META-INF/components/localization/fields/many-to-many</localization>
<documentation>META-INF/components/docs/component/fields/ManyToMany.html</documentation>
<internal>false</internal>
<versions>
<studioVersion>3.177.2</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>3.177.3</value>
</entry>
</packageVersions>
</versions>
<rootObject id="67605d63-1081-423b-b6b5-727ecfce2ca1">
<prototypeId>9d1b5af1-0b8f-4b1b-b9a5-c2e6acf72d91</prototypeId>
<componentRootId>67605d63-1081-423b-b6b5-727ecfce2ca1</componentRootId>
<name>ManyToMany</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>cssClasses</key>
<value>
<item id="b2048095-5859-424f-8fe5-23e1a383ace2" removed="false">
<value>
<simple>"many-to-many"</simple>
</value>
</item>
</value>
</entry>
</properties>
</scripts>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e">
<properties>
<entry>
<key>service</key>
<value>
<implRef type="JAVA">
<className>BpmnDefaultValueLoaderServiceImpl</className>
<packageName>service.loading</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="6e6817bb-6a55-45cf-9270-3bdd654a5784">
<prototypeId>aac130d1-08bd-42eb-b0ac-b1a3cc0b3f2f</prototypeId>
<componentRootId>6e6817bb-6a55-45cf-9270-3bdd654a5784</componentRootId>
<name>Связанная таблица</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="e6553d24-6c92-461b-b0ab-f7a400836302"/>
<scripts id="8007c9a2-236c-4ad0-8b92-362ae6fe9b99"/>
<scripts id="7b2b6336-f408-4ccc-aa69-b3027e6154df"/>
<scripts id="2d37b4f7-6214-4ee1-be37-1c44c75874ad"/>
<scripts id="d650e474-c037-4be0-9bd3-eec9ad2f1d9a">
<removed>true</removed>
</scripts>
<scripts id="e8d7e9c0-afbd-4e9e-a475-00e5ad024d6d"/>
<scripts id="39608513-f2fe-47d8-83ae-f4e34ee43cdb"/>
</children>
<children id="dc7d3857-3c89-4245-b2d7-9b16504531ea">
<prototypeId>fd7e47b9-dce1-4d14-9f3a-580c79f59579</prototypeId>
<componentRootId>dc7d3857-3c89-4245-b2d7-9b16504531ea</componentRootId>
<name>Кнопка "Изменить"</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>caption</key>
<value>
<simple>"Изменить"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="51201a1d-df5e-4679-8a17-474e45faefdf">
<classRef type="TS">
<className>OpenDialog</className>
<packageName>component.complex.common</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>dialog</key>
<value>
<simple>{"objectId":"c914b961-8766-4daa-a5a1-3c1c8a6d6c12","packageName":"component","className":"Dialog","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="e6bf6f95-2fb6-4a97-8ae1-fdda1faf821b">
<classRef type="TS">
<className>SetRowsFromField</className>
<packageName>component.complex.manytomany</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>from</key>
<value>
<simple>{"objectId":"6e6817bb-6a55-45cf-9270-3bdd654a5784","packageName":"component.field","className":"LinkField","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>grid</key>
<value>
<simple>{"objectId":"53faccc7-08f1-4806-adb2-ff9ef522f144","packageName":"component","className":"Grid","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>to</key>
<value>
<simple>{"objectId":"7d5e764a-ce8e-4acc-9173-653718838aa4","packageName":"component.field","className":"LinkField","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
</children>
<children id="c914b961-8766-4daa-a5a1-3c1c8a6d6c12">
<prototypeId>86f297f1-ab3d-40e0-ac2f-89cc944b7f0a</prototypeId>
<componentRootId>c914b961-8766-4daa-a5a1-3c1c8a6d6c12</componentRootId>
<name>Диалог</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c">
<properties>
<entry>
<key>style</key>
<value>
<complex>
<entry>
<key>width</key>
<value>
<simple>""</simple>
</value>
</entry>
</complex>
</value>
</entry>
<entry>
<key>title</key>
<value>
<simple>"Выбор записей"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="48d405ee-5991-4027-bfee-113a895bf8f8">
<properties>
<entry>
<key>service</key>
<value>
<implRef type="JAVA">
<className>BpmnDefaultValueLoaderServiceImpl</className>
<packageName>service.loading</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="b463917a-16fc-42db-9c92-9c1027e9232e"/>
<scripts id="24a13b10-fec4-420e-aa2e-5af0ec41326a"/>
<scripts id="5f57bb31-85b0-4692-9f1f-d6369dea6e95"/>
<children id="4b817c11-2ff9-4dcd-8caa-809cac503d03">
<prototypeId>d7d54cfb-26b5-4dba-b56f-b6247183c24d</prototypeId>
<componentRootId>4b817c11-2ff9-4dcd-8caa-809cac503d03</componentRootId>
<name>Горизонтальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>cssClasses</key>
<value>
<item id="b2048095-5859-424f-8fe5-23e1a383ace2" removed="false">
<value>
<simple>"many-to-many-grids-panel"</simple>
</value>
</item>
</value>
</entry>
</properties>
</scripts>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0">
<properties>
<entry>
<key>service</key>
<value>
<implRef type="JAVA">
<className>BpmnDefaultValueLoaderServiceImpl</className>
<packageName>service.loading</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="53faccc7-08f1-4806-adb2-ff9ef522f144">
<prototypeId>7a57e082-99e3-4453-a2df-d5ffafa2c019</prototypeId>
<componentRootId>53faccc7-08f1-4806-adb2-ff9ef522f144</componentRootId>
<name>Таблица</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="07201df9-ff33-4c71-9aae-a2cfdd028234">
<properties>
<entry>
<key>checkboxColumn</key>
<value>
<simple>true</simple>
</value>
</entry>
<entry>
<key>multiselectable</key>
<value>
<simple>true</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="1996166f-7922-4f28-a571-9646d956ef37">
<properties>
<entry>
<key>gridService</key>
<value>
<implRef type="JAVA">
<className>FilterableByPKGridService</className>
<packageName>component.complex</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="92b176cf-d3a4-463f-99c6-63baac987fe6"/>
<scripts id="53cc1ea5-3feb-4a45-b8cd-44f010fa2800">
<classRef type="TS">
<className>EnableButtonWhenSelected</className>
<packageName>component.complex.common</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>button</key>
<value>
<simple>{"objectId":"6ae58cc0-2f33-41e3-89b3-022efcb81f51","packageName":"component.button","className":"Button","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="bae31a27-0481-454f-9f1c-19ded5739374">
<classRef type="TS">
<className>CopyGridConfigToLinkField</className>
<packageName>component.complex.manytomany</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>linkField</key>
<value>
<simple>{"objectId":"7d5e764a-ce8e-4acc-9173-653718838aa4","packageName":"component.field","className":"LinkField","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="a39d2f2a-e0e5-47ff-94b6-06c505b4821c"/>
<scripts id="5a788014-f258-4cf9-890d-1ae696047a8b">
<classRef type="TS">
<className>AvailableGridFilter</className>
<packageName>component.complex.manytomany</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>existingRowsField</key>
<value>
<simple>{"objectId":"7d5e764a-ce8e-4acc-9173-653718838aa4","packageName":"component.field","className":"LinkField","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
</children>
<children id="f437b344-23a3-4957-aac6-0c301a43b178">
<prototypeId>9d1b5af1-0b8f-4b1b-b9a5-c2e6acf72d91</prototypeId>
<componentRootId>f437b344-23a3-4957-aac6-0c301a43b178</componentRootId>
<name>Вертикальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>cssClasses</key>
<value>
<item id="828db73f-5343-42be-bb57-c61e08e1f941" removed="false">
<value>
<simple>"many-to-many-move-buttons"</simple>
</value>
</item>
</value>
</entry>
</properties>
</scripts>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e">
<properties>
<entry>
<key>service</key>
<value>
<implRef type="JAVA">
<className>BpmnDefaultValueLoaderServiceImpl</className>
<packageName>service.loading</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="6ae58cc0-2f33-41e3-89b3-022efcb81f51">
<prototypeId>fd7e47b9-dce1-4d14-9f3a-580c79f59579</prototypeId>
<componentRootId>6ae58cc0-2f33-41e3-89b3-022efcb81f51</componentRootId>
<name>Кнопка "Добавить"</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>caption</key>
<value>
<simple>"\u003e"</simple>
</value>
</entry>
<entry>
<key>disabled</key>
<value>
<simple>true</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="b06faf2e-48d8-4094-ae08-5dad718007d3">
<classRef type="TS">
<className>AddOneRow</className>
<packageName>component.complex.manytomany</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>grid</key>
<value>
<simple>{"objectId":"53faccc7-08f1-4806-adb2-ff9ef522f144","packageName":"component","className":"Grid","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>linkField</key>
<value>
<simple>{"objectId":"7d5e764a-ce8e-4acc-9173-653718838aa4","packageName":"component.field","className":"LinkField","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
</children>
<children id="fa8cdc89-a074-4ac0-ae53-b948230b3f30">
<prototypeId>fd7e47b9-dce1-4d14-9f3a-580c79f59579</prototypeId>
<componentRootId>fa8cdc89-a074-4ac0-ae53-b948230b3f30</componentRootId>
<name>Кнопка "Добавить все"</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>caption</key>
<value>
<simple>"\u003e\u003e"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="cd544d24-e341-43a2-8a47-01115e200e08">
<classRef type="TS">
<className>AddAllRows</className>
<packageName>component.complex.manytomany</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>grid</key>
<value>
<simple>{"objectId":"53faccc7-08f1-4806-adb2-ff9ef522f144","packageName":"component","className":"Grid","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>linkField</key>
<value>
<simple>{"objectId":"7d5e764a-ce8e-4acc-9173-653718838aa4","packageName":"component.field","className":"LinkField","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
</children>
<children id="c6b74d37-6e02-4fde-b636-e96fcdd68ede">
<prototypeId>fd7e47b9-dce1-4d14-9f3a-580c79f59579</prototypeId>
<componentRootId>c6b74d37-6e02-4fde-b636-e96fcdd68ede</componentRootId>
<name>Кнопка "Удалить"</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>caption</key>
<value>
<simple>"\u003c"</simple>
</value>
</entry>
<entry>
<key>disabled</key>
<value>
<simple>true</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="7b247053-e690-44e7-ad8b-82f574bc7d6d">
<classRef type="TS">
<className>RemoveOneRow</className>
<packageName>component.complex.manytomany</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>grid</key>
<value>
<simple>{"objectId":"53faccc7-08f1-4806-adb2-ff9ef522f144","packageName":"component","className":"Grid","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>linkField</key>
<value>
<simple>{"objectId":"7d5e764a-ce8e-4acc-9173-653718838aa4","packageName":"component.field","className":"LinkField","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
</children>
<children id="154adcc7-908c-4141-ab2f-6f728c62a51a">
<prototypeId>fd7e47b9-dce1-4d14-9f3a-580c79f59579</prototypeId>
<componentRootId>154adcc7-908c-4141-ab2f-6f728c62a51a</componentRootId>
<name>Кнопка "Удалить все"</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>caption</key>
<value>
<simple>"\u003c\u003c"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="5bb38c78-84e3-4c42-9fef-5183111ad1aa">
<classRef type="TS">
<className>RemoveAllRows</className>
<packageName>component.complex.manytomany</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>grid</key>
<value>
<simple>{"objectId":"53faccc7-08f1-4806-adb2-ff9ef522f144","packageName":"component","className":"Grid","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>linkField</key>
<value>
<simple>{"objectId":"7d5e764a-ce8e-4acc-9173-653718838aa4","packageName":"component.field","className":"LinkField","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
</children>
</children>
<children id="7d5e764a-ce8e-4acc-9173-653718838aa4">
<prototypeId>aac130d1-08bd-42eb-b0ac-b1a3cc0b3f2f</prototypeId>
<componentRootId>7d5e764a-ce8e-4acc-9173-653718838aa4</componentRootId>
<name>Связанная таблица</name>
<container>false</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="e6553d24-6c92-461b-b0ab-f7a400836302">
<properties>
<entry>
<key>headerHeight</key>
<value>
<simple>40.0</simple>
</value>
</entry>
<entry>
<key>rowHeight</key>
<value>
<simple>40.0</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="8007c9a2-236c-4ad0-8b92-362ae6fe9b99">
<enabled>false</enabled>
<removed>true</removed>
</scripts>
<scripts id="7b2b6336-f408-4ccc-aa69-b3027e6154df"/>
<scripts id="4bb5549d-f484-40da-99d1-998c8c963789">
<classRef type="TS">
<className>EnableButtonWhenSelected</className>
<packageName>component.complex.common</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>button</key>
<value>
<simple>{"objectId":"c6b74d37-6e02-4fde-b636-e96fcdd68ede","packageName":"component.button","className":"Button","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="2d37b4f7-6214-4ee1-be37-1c44c75874ad">
<enabled>false</enabled>
<removed>true</removed>
</scripts>
<scripts id="d650e474-c037-4be0-9bd3-eec9ad2f1d9a">
<removed>true</removed>
</scripts>
<scripts id="e8d7e9c0-afbd-4e9e-a475-00e5ad024d6d"/>
<scripts id="39608513-f2fe-47d8-83ae-f4e34ee43cdb"/>
</children>
</children>
<children id="84678165-26c1-4b15-ac48-17fdef3092a6">
<prototypeId>d7d54cfb-26b5-4dba-b56f-b6247183c24d</prototypeId>
<componentRootId>84678165-26c1-4b15-ac48-17fdef3092a6</componentRootId>
<name>Горизонтальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>cssClasses</key>
<value>
<item id="fd746ace-71d8-4a5e-b7e0-0f781c0495a1" removed="false">
<value>
<simple>"buttons-container"</simple>
</value>
</item>
</value>
</entry>
</properties>
</scripts>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0">
<properties>
<entry>
<key>service</key>
<value>
<implRef type="JAVA">
<className>BpmnDefaultValueLoaderServiceImpl</className>
<packageName>service.loading</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="20fea21f-37e2-4f59-815a-14b79c4233ae">
<prototypeId>d7d54cfb-26b5-4dba-b56f-b6247183c24d</prototypeId>
<componentRootId>20fea21f-37e2-4f59-815a-14b79c4233ae</componentRootId>
<name>Горизонтальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0">
<properties>
<entry>
<key>service</key>
<value>
<implRef type="JAVA">
<className>BpmnDefaultValueLoaderServiceImpl</className>
<packageName>service.loading</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="2059b4e7-02a5-48e6-b5ef-60646bc7a603">
<prototypeId>fd7e47b9-dce1-4d14-9f3a-580c79f59579</prototypeId>
<componentRootId>2059b4e7-02a5-48e6-b5ef-60646bc7a603</componentRootId>
<name>Кнопка "Ок"</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>caption</key>
<value>
<simple>"Ок"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="6fda944b-2077-4b0f-9584-1b06209982de">
<classRef type="TS">
<className>SelectRecords</className>
<packageName>component.complex.manytomany</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<removed>true</removed>
</scripts>
<scripts id="504d1eea-7524-481b-aab1-3356634d82b0">
<classRef type="TS">
<className>HideDialog</className>
<packageName>component.complex.common</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>dialog</key>
<value>
<simple>{"objectId":"c914b961-8766-4daa-a5a1-3c1c8a6d6c12","packageName":"component","className":"Dialog","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="3ce34b61-017b-4911-aa34-b7c33f4ba7fa">
<classRef type="TS">
<className>SetRowsToField</className>
<packageName>component.complex.manytomany</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<removed>true</removed>
</scripts>
<scripts id="89f86832-e345-4fc3-ab10-6c9ac367e620">
<classRef type="TS">
<className>SetRowsFromField</className>
<packageName>component.complex.manytomany</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<removed>true</removed>
</scripts>
<scripts id="3e8ced8c-cd71-4fee-ba04-223276ef6a5a">
<classRef type="TS">
<className>SetRowsToField</className>
<packageName>component.complex.manytomany</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>from</key>
<value>
<simple>{"objectId":"7d5e764a-ce8e-4acc-9173-653718838aa4","packageName":"component.field","className":"LinkField","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>to</key>
<value>
<simple>{"objectId":"6e6817bb-6a55-45cf-9270-3bdd654a5784","packageName":"component.field","className":"LinkField","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
</children>
<children id="0069cefd-219e-4442-a696-012627b2a412">
<prototypeId>fd7e47b9-dce1-4d14-9f3a-580c79f59579</prototypeId>
<componentRootId>0069cefd-219e-4442-a696-012627b2a412</componentRootId>
<name>Кнопка "Отмена"</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>caption</key>
<value>
<simple>"Отмена"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="2cdf3fdd-6534-4f4c-b08e-936c28679643">
<classRef type="TS">
<className>HideDialog</className>
<packageName>component.complex.common</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>dialog</key>
<value>
<simple>{"objectId":"c914b961-8766-4daa-a5a1-3c1c8a6d6c12","packageName":"component","className":"Dialog","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
</children>
</children>
</children>
</children>
</rootObject>
</xmlComponent>

View file

@ -0,0 +1,196 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlComponent>
<id>739679d4-3421-42f0-84f5-e01710b0bb70</id>
<name>EditableGrid</name>
<category>editable-grids</category>
<icon>META-INF/components/icons/editable-grids/EditableGrid.png</icon>
<localization>META-INF/components/localization/editable-grids/editable-grid</localization>
<documentation>META-INF/components/docs/component/editable-grids/EditableGrid.html</documentation>
<internal>false</internal>
<versions>
<studioVersion>3.177.2</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>3.177.3</value>
</entry>
</packageVersions>
</versions>
<rootObject id="76e91ef4-d2ef-4662-96ad-84c0dae0ecff">
<componentRootId>76e91ef4-d2ef-4662-96ad-84c0dae0ecff</componentRootId>
<name>EditableGrid</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="e39e7bd9-3f44-4cb6-ab26-7aa5f7e7e1cc">
<classRef type="TS">
<className>EditableGrid</className>
<packageName>component.editablegrid</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>collectible</key>
<value>
<simple>true</simple>
</value>
</entry>
<entry>
<key>disabled</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>headerHeight</key>
<value>
<simple>40.0</simple>
</value>
</entry>
<entry>
<key>multiselectable</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>rowClickSelectionType</key>
<value>
<simple>"SINGLE_SELECT_CLICK"</simple>
</value>
</entry>
<entry>
<key>rowEditionType</key>
<value>
<simple>"DOUBLE_CLICK"</simple>
</value>
</entry>
<entry>
<key>rowHeight</key>
<value>
<simple>40.0</simple>
</value>
</entry>
<entry>
<key>visible</key>
<value>
<simple>true</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="04b92728-55a4-4217-9ad2-9697fce0dbd5">
<classRef type="JAVA">
<className>EditableGrid</className>
<packageName>component.editablegrid</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>service</key>
<value>
<implRef type="JAVA">
<className>EditableGridServiceImpl</className>
<packageName>service.editablegrid</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="b4506564-2ae6-455a-809e-d5cc44b036c0">
<classRef type="JAVA">
<className>EditableGridRpcService</className>
<packageName>rpc.editablegrid</packageName>
</classRef>
<enabled>true</enabled>
</scripts>
<scripts id="b968b78f-830d-4dbe-8902-59f899d2b414">
<classRef type="TS">
<className>EditableGridValidator</className>
<packageName>component.editablegrid.validation</packageName>
</classRef>
<enabled>true</enabled>
</scripts>
<scripts id="121cec61-a7ba-4232-8524-f60256777b08">
<classRef type="TS">
<className>RequiredColumnValidator</className>
<packageName>component.editablegrid.validation.column</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>message</key>
<value>
<simple>"Поле обязательно"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="43689c96-5d4c-43e5-bfb5-56329f118dac">
<classRef type="TS">
<className>MinColumnValidator</className>
<packageName>component.editablegrid.validation.column</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>message</key>
<value>
<simple>"Значение меньше минимального допустимого"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="09a5c5e5-4755-48bf-b115-25412fa644cc">
<classRef type="TS">
<className>MaxColumnValidator</className>
<packageName>component.editablegrid.validation.column</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>message</key>
<value>
<simple>"Значение превышает максимальное допустимое"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="d9319247-2113-4965-8afa-ddc961dc119b">
<classRef type="TS">
<className>DefaultValueLoaderV2</className>
<packageName>common.defaultvalue</packageName>
</classRef>
<enabled>true</enabled>
</scripts>
<scripts id="1d157feb-51ab-4e06-bd85-e633cb76ca4b">
<classRef type="JAVA">
<className>DefaultValueLoaderRpcServiceV2</className>
<packageName>rpc.loading</packageName>
</classRef>
<enabled>true</enabled>
<properties>
<entry>
<key>service</key>
<value>
<implRef type="JAVA">
<className>BpmnDefaultValueLoaderServiceImpl</className>
<packageName>service.loading</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="162848c6-d624-438f-9720-16d76bdec5ff">
<classRef type="JAVA">
<className>EditableGridDefaultValue</className>
<packageName>service.editablegrid.defaultloading</packageName>
</classRef>
<enabled>true</enabled>
</scripts>
</rootObject>
</xmlComponent>

View file

@ -0,0 +1,175 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlComponent>
<id>ea5123ba-6e79-32d6-a08d-521073b63477</id>
<name>Grid</name>
<category>grids</category>
<icon>META-INF/components/icons/grids/Grid.png</icon>
<localization>META-INF/components/localization/grids/grid</localization>
<documentation>META-INF/components/docs/component/grids/Таблица.html</documentation>
<internal>false</internal>
<versions>
<studioVersion>3.177.2</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>3.177.3</value>
</entry>
</packageVersions>
</versions>
<rootObject id="7a57e082-99e3-4453-a2df-d5ffafa2c019">
<componentRootId>7a57e082-99e3-4453-a2df-d5ffafa2c019</componentRootId>
<name>Grid</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="07201df9-ff33-4c71-9aae-a2cfdd028234">
<classRef type="TS">
<className>Grid</className>
<packageName>component</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>autoStretchColumns</key>
<value>
<simple>true</simple>
</value>
</entry>
<entry>
<key>disabled</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>headerHeight</key>
<value>
<simple>40.0</simple>
</value>
</entry>
<entry>
<key>loadingOverlayMessage</key>
<value>
<simple>"Загрузка данных, пожалуйста, подождите."</simple>
</value>
</entry>
<entry>
<key>loadingOverlayType</key>
<value>
<simple>"TEXT_OVERLAY"</simple>
</value>
</entry>
<entry>
<key>multiselectable</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>noRowsOverlayMessage</key>
<value>
<simple>"Данные отсутствуют"</simple>
</value>
</entry>
<entry>
<key>rowClickSelectionType</key>
<value>
<simple>"SINGLE_SELECT_CLICK"</simple>
</value>
</entry>
<entry>
<key>rowHeight</key>
<value>
<simple>40.0</simple>
</value>
</entry>
<entry>
<key>style</key>
<value>
<complex>
<entry>
<key>height</key>
<value>
<simple>""</simple>
</value>
</entry>
<entry>
<key>width</key>
<value>
<simple>""</simple>
</value>
</entry>
</complex>
</value>
</entry>
<entry>
<key>visible</key>
<value>
<simple>true</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="1996166f-7922-4f28-a571-9646d956ef37">
<classRef type="JAVA">
<className>GridRpcService</className>
<packageName>rpc</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>gridService</key>
<value>
<complex>
<entry>
<key>loadDao</key>
<value>
<implRef type="JAVA">
<className>DefaultLoadDao</className>
<packageName>database.dao</packageName>
</implRef>
</value>
</entry>
</complex>
<implRef type="JAVA">
<className>GridServiceImpl</className>
<packageName>service</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="92b176cf-d3a4-463f-99c6-63baac987fe6">
<classRef type="JAVA">
<className>GridColumns</className>
<packageName>property.grid</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
</scripts>
<scripts id="a39d2f2a-e0e5-47ff-94b6-06c505b4821c">
<classRef type="TS">
<className>GridInfiniteScrollLoader</className>
<packageName>component.grid</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>gridLoadingOptions</key>
<value>
<complex>
<entry>
<key>fetchSize</key>
<value>
<simple>20.0</simple>
</value>
</entry>
</complex>
</value>
</entry>
</properties>
</scripts>
</rootObject>
</xmlComponent>

View file

@ -0,0 +1,541 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlComponent>
<id>1e6cedc2-82df-4bae-a4eb-32882ca3fe0b</id>
<name>EditableOneToMany</name>
<category>fields</category>
<icon>META-INF/components/icons/fields/EditableOnetoMany.png</icon>
<localization>META-INF/components/localization/fields/editable-one-to-many</localization>
<documentation>META-INF/components/docs/component/fields/EditableOneToMany.html</documentation>
<internal>false</internal>
<versions>
<studioVersion>3.177.2</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>3.177.3</value>
</entry>
</packageVersions>
</versions>
<rootObject id="8e1d9023-42c0-4960-9c59-02f4f0c2e4dd">
<prototypeId>9d1b5af1-0b8f-4b1b-b9a5-c2e6acf72d91</prototypeId>
<componentRootId>8e1d9023-42c0-4960-9c59-02f4f0c2e4dd</componentRootId>
<name>EditableOneToMany</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e">
<properties>
<entry>
<key>service</key>
<value>
<implRef type="JAVA">
<className>BpmnDefaultValueLoaderServiceImpl</className>
<packageName>service.loading</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<scripts id="c8cc250e-70c0-4502-863e-5312562fb1e0">
<classRef type="JAVA">
<className>EditableOneToManyFieldDefaultValue</className>
<packageName>component.field.loading</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<removed>true</removed>
</scripts>
<scripts id="caf879f4-8acd-4411-86f0-013f703dc4a6">
<classRef type="JAVA">
<className>EditableOneToManyFieldValueByEvent</className>
<packageName>component.field.loading</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<removed>true</removed>
</scripts>
<children id="b0dafafd-d841-4ffd-8015-f3d6a26dd35a">
<prototypeId>d7d54cfb-26b5-4dba-b56f-b6247183c24d</prototypeId>
<componentRootId>b0dafafd-d841-4ffd-8015-f3d6a26dd35a</componentRootId>
<name>Горизонтальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0">
<properties>
<entry>
<key>service</key>
<value>
<implRef type="JAVA">
<className>BpmnDefaultValueLoaderServiceImpl</className>
<packageName>service.loading</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="76f41ce9-b1b6-4836-bc25-329798bc52bb">
<prototypeId>fd7e47b9-dce1-4d14-9f3a-580c79f59579</prototypeId>
<componentRootId>76f41ce9-b1b6-4836-bc25-329798bc52bb</componentRootId>
<name>Кнопка "Создать"</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>caption</key>
<value>
<simple>"Создать"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="93e2dbc1-7894-4213-9c1c-e36a4a14ed18">
<classRef type="TS">
<className>OpenDialog</className>
<packageName>component.complex.common</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>dialog</key>
<value>
<simple>{"objectId":"a5848add-1dcf-45d2-8918-12d2aaf7f827","packageName":"component","className":"Dialog","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="1a61ce19-fc1a-4364-8a4f-2d50c4c33a77">
<classRef type="TS">
<className>CreateRow</className>
<packageName>component.complex.editableonetomany</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>dialog</key>
<value>
<simple>{"objectId":"a5848add-1dcf-45d2-8918-12d2aaf7f827","packageName":"component","className":"Dialog","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>dialogTitle</key>
<value>
<simple>"Создание записи"</simple>
</value>
</entry>
<entry>
<key>form</key>
<value>
<simple>{"objectId":"409769e2-d898-47fc-a347-344ef4171e66","packageName":"component.complex.editableonetomany","className":"EditableOneToManyFieldForm","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
</children>
<children id="ed5e59c0-15cb-4525-b140-3f2a90d298b8">
<prototypeId>fd7e47b9-dce1-4d14-9f3a-580c79f59579</prototypeId>
<componentRootId>ed5e59c0-15cb-4525-b140-3f2a90d298b8</componentRootId>
<name>Кнопка "Рекдактировать"</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>caption</key>
<value>
<simple>"Редактировать"</simple>
</value>
</entry>
<entry>
<key>disabled</key>
<value>
<simple>true</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="de0d38e3-0f4d-474e-b51c-38a6c85cae1b">
<classRef type="TS">
<className>OpenDialog</className>
<packageName>component.complex.common</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>dialog</key>
<value>
<simple>{"objectId":"a5848add-1dcf-45d2-8918-12d2aaf7f827","packageName":"component","className":"Dialog","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="868f18f6-e34e-49b0-9fe4-6d4817f3492c">
<classRef type="TS">
<className>EditRow</className>
<packageName>component.complex.editableonetomany</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>dialog</key>
<value>
<simple>{"objectId":"a5848add-1dcf-45d2-8918-12d2aaf7f827","packageName":"component","className":"Dialog","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>dialogTitle</key>
<value>
<simple>"Редактирование записи"</simple>
</value>
</entry>
<entry>
<key>field</key>
<value>
<simple>{"objectId":"d69f5bca-83ff-40d8-bdcd-3b811f4b2a25","packageName":"component.complex.editableonetomany","className":"EditableOneToManyField","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>form</key>
<value>
<simple>{"objectId":"409769e2-d898-47fc-a347-344ef4171e66","packageName":"component.complex.editableonetomany","className":"EditableOneToManyFieldForm","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
</children>
<children id="2a544d0d-3c31-4404-a956-e05dc4195201">
<prototypeId>fd7e47b9-dce1-4d14-9f3a-580c79f59579</prototypeId>
<componentRootId>2a544d0d-3c31-4404-a956-e05dc4195201</componentRootId>
<name>Кнопка "Удалить"</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>caption</key>
<value>
<simple>"Удалить"</simple>
</value>
</entry>
<entry>
<key>confirmationText</key>
<value>
<simple>"Вы действительно хотите удалить запись?"</simple>
</value>
</entry>
<entry>
<key>disabled</key>
<value>
<simple>true</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="86effe0e-556a-4b9a-b872-cf8336e27c37">
<classRef type="TS">
<className>RemoveRow</className>
<packageName>component.complex.editableonetomany</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>field</key>
<value>
<simple>{"objectId":"d69f5bca-83ff-40d8-bdcd-3b811f4b2a25","packageName":"component.complex.editableonetomany","className":"EditableOneToManyField","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
</children>
</children>
<children id="d69f5bca-83ff-40d8-bdcd-3b811f4b2a25">
<prototypeId>f7e68bb8-4be2-40fc-9b04-c733cc2dd2ff</prototypeId>
<componentRootId>d69f5bca-83ff-40d8-bdcd-3b811f4b2a25</componentRootId>
<name>Редактируемая таблица</name>
<container>false</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="e0320880-4176-46b9-b6a5-5c28e567a9b2">
<properties>
<entry>
<key>form</key>
<value>
<simple>{"objectId":"409769e2-d898-47fc-a347-344ef4171e66","packageName":"component.complex.editableonetomany","className":"EditableOneToManyFieldForm","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>headerHeight</key>
<value>
<simple>40.0</simple>
</value>
</entry>
<entry>
<key>rowHeight</key>
<value>
<simple>40.0</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="d982d839-b23b-492f-ac6f-afbfe7df611e"/>
<scripts id="b87eccde-0549-49be-b2ec-bcd0bb4a0ad2"/>
<scripts id="2c1290d8-0c91-41aa-9a48-e5216749a800">
<properties>
<entry>
<key>service</key>
<value>
<complex>
<entry>
<key>dao</key>
<value>
<implRef type="JAVA">
<className>EditableOneToManyDaoImpl</className>
<packageName>dao.complex.editableonetomany</packageName>
</implRef>
</value>
</entry>
</complex>
</value>
</entry>
</properties>
</scripts>
<scripts id="35b92257-486c-4455-83cf-1d8c9e91ec34">
<classRef type="JAVA">
<className>EditableOneToManyFieldDataConverter</className>
<packageName>component.field.dataconvert.complex.editableonetomany</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
</scripts>
<scripts id="a18d413a-789c-463b-bc58-d0a68b257162">
<classRef type="TS">
<className>EnableButtonWhenSelected</className>
<packageName>component.complex.common</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>button</key>
<value>
<simple>{"objectId":"ed5e59c0-15cb-4525-b140-3f2a90d298b8","packageName":"component.button","className":"Button","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="d46c56b7-97be-468f-935e-b7ecfd8ed447">
<classRef type="TS">
<className>EnableButtonWhenSelected</className>
<packageName>component.complex.common</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>button</key>
<value>
<simple>{"objectId":"2a544d0d-3c31-4404-a956-e05dc4195201","packageName":"component.button","className":"Button","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="67b43abd-0d6a-4fb1-b2f1-b886377dd7c6">
<properties>
<entry>
<key>loadType</key>
<value>
<simple>"BY_SERVICE"</simple>
</value>
</entry>
<entry>
<key>service</key>
<value>
<implRef type="JAVA">
<className>EditableOneToManyDefaultValueServiceImpl</className>
<packageName>service.field</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="ce6a757b-fc1e-439e-bcf2-02f7f41eda46"/>
</children>
<children id="a5848add-1dcf-45d2-8918-12d2aaf7f827">
<prototypeId>86f297f1-ab3d-40e0-ac2f-89cc944b7f0a</prototypeId>
<componentRootId>a5848add-1dcf-45d2-8918-12d2aaf7f827</componentRootId>
<name>Диалог</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c"/>
<scripts id="48d405ee-5991-4027-bfee-113a895bf8f8">
<properties>
<entry>
<key>service</key>
<value>
<implRef type="JAVA">
<className>BpmnDefaultValueLoaderServiceImpl</className>
<packageName>service.loading</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="b463917a-16fc-42db-9c92-9c1027e9232e"/>
<scripts id="24a13b10-fec4-420e-aa2e-5af0ec41326a"/>
<scripts id="5f57bb31-85b0-4692-9f1f-d6369dea6e95"/>
<children id="409769e2-d898-47fc-a347-344ef4171e66">
<prototypeId>e7ce7145-85ad-4e82-9723-a5427c02596a</prototypeId>
<componentRootId>409769e2-d898-47fc-a347-344ef4171e66</componentRootId>
<name>Form</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="fa5b9412-b3b2-45da-9ddd-9283fcf839da">
<properties>
<entry>
<key>dialog</key>
<value>
<simple>{"objectId":"a5848add-1dcf-45d2-8918-12d2aaf7f827","packageName":"component","className":"Dialog","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>editableOneToManyField</key>
<value>
<simple>{"objectId":"d69f5bca-83ff-40d8-bdcd-3b811f4b2a25","packageName":"component.complex.editableonetomany","className":"EditableOneToManyField","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="c9ad0f6c-3b87-4561-a70b-57d60b08028f">
<properties>
<entry>
<key>formService</key>
<value>
<implRef type="JAVA">
<className>EditableOneToManyFormService</className>
<packageName>service.complex.editableonetomany</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="851e23bd-7c91-465c-b08b-6ba69d16cd35">
<properties>
<entry>
<key>service</key>
<value>
<implRef type="JAVA">
<className>BpmnDefaultValueLoaderServiceImpl</className>
<packageName>service.loading</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="61160ec3-4381-4e33-8d19-d21265f54486"/>
<scripts id="ead6d229-88fb-4553-b00b-be405231f1b7"/>
<scripts id="fe5ea874-3b64-4e2f-b4b9-f2ff20bac70d"/>
</children>
<children id="2a3c6be1-0c3e-49b1-bb67-fb2e3e505bdc">
<prototypeId>d7d54cfb-26b5-4dba-b56f-b6247183c24d</prototypeId>
<componentRootId>2a3c6be1-0c3e-49b1-bb67-fb2e3e505bdc</componentRootId>
<name>Панель кнопок</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0">
<properties>
<entry>
<key>service</key>
<value>
<implRef type="JAVA">
<className>BpmnDefaultValueLoaderServiceImpl</className>
<packageName>service.loading</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="f3a28c50-0f5e-48e4-9c2b-4f5d68c24d3b">
<prototypeId>9e5db033-bf13-4a8b-b89f-98cc01b28e45</prototypeId>
<componentRootId>f3a28c50-0f5e-48e4-9c2b-4f5d68c24d3b</componentRootId>
<name>Кнопка сохранения</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>caption</key>
<value>
<simple>"Ок"</simple>
</value>
</entry>
<entry>
<key>form</key>
<value>
<simple>{"objectId":"409769e2-d898-47fc-a347-344ef4171e66","packageName":"component.complex.editableonetomany","className":"EditableOneToManyFieldForm","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="7911546e-2cbd-4f91-a26c-260be72f2167">
<classRef type="TS">
<className>HideDialog</className>
<packageName>component.complex.common</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<removed>true</removed>
</scripts>
</children>
<children id="d24af1ab-01a0-42ca-a70b-08d812e2f122">
<prototypeId>fd7e47b9-dce1-4d14-9f3a-580c79f59579</prototypeId>
<componentRootId>d24af1ab-01a0-42ca-a70b-08d812e2f122</componentRootId>
<name>Кнопка отмены</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>caption</key>
<value>
<simple>"Отмена"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="913dcd9c-f029-4208-a036-e973b13720fb">
<classRef type="TS">
<className>HideDialog</className>
<packageName>component.complex.common</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>dialog</key>
<value>
<simple>{"objectId":"a5848add-1dcf-45d2-8918-12d2aaf7f827","packageName":"component","className":"Dialog","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
</children>
</children>
</children>
</rootObject>
</xmlComponent>

View file

@ -0,0 +1,900 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlComponent>
<id>f030e9ba-8e54-48a0-be23-964d6b483dd2</id>
<name>ProcessInstanceList</name>
<internal>false</internal>
<versions>
<studioVersion>3.177.2</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>3.177.3</value>
</entry>
</packageVersions>
</versions>
<rootObject id="fe225a1a-1c03-485e-a069-18b92ab4f7f7">
<prototypeId>9d1b5af1-0b8f-4b1b-b9a5-c2e6acf72d91</prototypeId>
<componentRootId>fe225a1a-1c03-485e-a069-18b92ab4f7f7</componentRootId>
<name>ProcessInstanceList</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e">
<properties>
<entry>
<key>service</key>
<value>
<implRef type="JAVA">
<className>BpmnDefaultValueLoaderServiceImpl</className>
<packageName>service.loading</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="e24cd1b9-23e0-48dc-b0bf-60d2d1658494">
<prototypeId>ba24d307-0b91-4299-ba82-9d0b52384ff2</prototypeId>
<componentRootId>e24cd1b9-23e0-48dc-b0bf-60d2d1658494</componentRootId>
<name>Текст</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c">
<properties>
<entry>
<key>cssClasses</key>
<value>
<item id="c16b6595-aa34-4d3a-8f45-6387c8cbadaa" removed="false">
<value>
<simple>"title"</simple>
</value>
</item>
</value>
</entry>
<entry>
<key>initialValue</key>
<value>
<simple>"Процессы"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56">
<enabled>false</enabled>
</scripts>
</children>
<children id="b42176d1-e538-45fb-aeb6-f51390228082">
<prototypeId>27912fc5-0be7-4d4c-ae46-a82979253599</prototypeId>
<componentRootId>b42176d1-e538-45fb-aeb6-f51390228082</componentRootId>
<name>Группа фильтров</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="3f5f352c-1a86-4702-a914-6c163c903157">
<properties>
<entry>
<key>cssClasses</key>
<value>
<item id="eeff8132-07fc-483c-9a8d-72f5a599702e" removed="false">
<value>
<simple>"filter-panel"</simple>
</value>
</item>
</value>
</entry>
<entry>
<key>filterableComp</key>
<value>
<simple>{"objectId":"3b06ffb8-18ef-4e69-8475-a105542a1737","packageName":"component","className":"StaticColumnGrid","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>liveFilter</key>
<value>
<simple>true</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="b5dcccfd-643a-4c8c-aa3b-a44da851a86a"/>
<scripts id="f3aff680-1783-45ac-9dcc-fc7f76fd8110">
<enabled>true</enabled>
<properties>
<entry>
<key>service</key>
<value>
<implRef type="JAVA">
<className>BpmnDefaultValueLoaderServiceImpl</className>
<packageName>service.loading</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="7176bfcf-d736-48a3-b620-6a77412d4026">
<enabled>true</enabled>
</scripts>
<scripts id="21c9994a-3743-4adb-ae52-130f48aeab83"/>
<scripts id="fc0d4368-d207-4b1f-b9e9-4bb06ae7291f"/>
<children id="787db39e-3249-45bf-b735-ffff5cc433f9">
<prototypeId>f7504fc9-f501-43fe-a678-5c6ba756ba5c</prototypeId>
<componentRootId>787db39e-3249-45bf-b735-ffff5cc433f9</componentRootId>
<name>Группа полей</name>
<container>true</container>
<removed>true</removed>
</children>
<children id="cc38963d-5d25-44f9-b3ff-6a308c811ce9">
<prototypeId>ba24d307-0b91-4299-ba82-9d0b52384ff2</prototypeId>
<componentRootId>cc38963d-5d25-44f9-b3ff-6a308c811ce9</componentRootId>
<name>Текст</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c">
<properties>
<entry>
<key>cssClasses</key>
<value>
<item id="f1938748-bfbe-46db-8ea3-13733255b39b" removed="false">
<value>
<simple>null</simple>
</value>
</item>
</value>
</entry>
<entry>
<key>initialValue</key>
<value>
<simple>"Фильтр"</simple>
</value>
</entry>
<entry>
<key>label</key>
<value>
<simple>""</simple>
</value>
</entry>
<entry>
<key>visible</key>
<value>
<simple>false</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048"/>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127"/>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56">
<enabled>false</enabled>
</scripts>
</children>
<children id="435a96a3-17b3-4f07-a5bf-f3b6270fc45b">
<prototypeId>abfdde4b-b67e-4e2d-9888-df89896b699c</prototypeId>
<componentRootId>435a96a3-17b3-4f07-a5bf-f3b6270fc45b</componentRootId>
<name>Статичный переключатель</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="ab8a4ec7-bee7-4517-9903-95ebd2702db0">
<properties>
<entry>
<key>initialValue</key>
<value>
<simple>"ACTIVE"</simple>
</value>
</entry>
<entry>
<key>label</key>
<value>
<simple>""</simple>
</value>
</entry>
<entry>
<key>values</key>
<value>
<item id="9e119138-bf97-464a-ac68-11dbd4fe7601" removed="false">
<value>
<complex>
<entry>
<key>code</key>
<value>
<simple>"ACTIVE"</simple>
</value>
</entry>
<entry>
<key>disabled</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>name</key>
<value>
<simple>"Активные"</simple>
</value>
</entry>
</complex>
<implRef type="TS">
<className>StaticRadioButtonModel</className>
<packageName>model</packageName>
</implRef>
</value>
</item>
<item id="bba43ef9-4876-4ad0-ac76-49d9b09ae45a" removed="false">
<value>
<complex>
<entry>
<key>code</key>
<value>
<simple>"COMPLETE"</simple>
</value>
</entry>
<entry>
<key>disabled</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>name</key>
<value>
<simple>"Завершенные"</simple>
</value>
</entry>
</complex>
<implRef type="TS">
<className>StaticRadioButtonModel</className>
<packageName>model</packageName>
</implRef>
</value>
</item>
<item id="1758843d-1dc6-4f49-b0c6-7fe103913321" removed="false">
<value>
<complex>
<entry>
<key>code</key>
<value>
<simple>"ABORTED"</simple>
</value>
</entry>
<entry>
<key>disabled</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>name</key>
<value>
<simple>"Прерванные"</simple>
</value>
</entry>
</complex>
<implRef type="TS">
<className>StaticRadioButtonModel</className>
<packageName>model</packageName>
</implRef>
</value>
</item>
</value>
</entry>
</properties>
</scripts>
<scripts id="d523c193-c1c6-4bcb-bf85-c1f6456d7252">
<classRef type="JAVA">
<className>ProcessStateRpcService</className>
<packageName>bpmn.admin</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<removed>true</removed>
</scripts>
<scripts id="737c6bb5-1028-459b-8084-d2598ec2af23">
<classRef type="TS">
<className>BpmnProcessStateChanger</className>
<packageName>bpmn.admin</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<removed>true</removed>
</scripts>
<scripts id="956820df-b4d6-49c2-8402-b554125ab901">
<classRef type="TS">
<className>FilterComponent</className>
<packageName>component.filter</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>operation</key>
<value>
<simple>"EQUAL"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="e1a4ed50-c547-4fa2-b1cb-261a2d421b34">
<classRef type="TS">
<className>ProcessStateFieldHandler</className>
<packageName>bpmn.admin.component</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>stopButton</key>
<value>
<simple>{"objectId":"6c8d958f-4e3a-4606-be55-4ff9a6640cc7","packageName":"bpmn.admin.component","className":"AbortButton","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="ce8ad251-eafd-4d3e-8e18-8089983c6f93">
<classRef type="JAVA">
<className>StaticFilterControl</className>
<packageName>ru.cg.webbpm.user_management</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>column</key>
<value>
<simple>"state"</simple>
</value>
</entry>
<entry>
<key>dataConverter</key>
<value>
<implRef type="JAVA">
<className>StringValueConverter</className>
<packageName>component.field.dataconvert</packageName>
</implRef>
</value>
</entry>
<entry>
<key>entity</key>
<value>
<simple>"process"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="30b29551-c56c-497b-904e-36caa24ea795"/>
<scripts id="49ea5dc5-7713-47ae-9bb4-350885bc3938"/>
<scripts id="3bf66ed3-ce40-4380-8ca0-a49f75d4f63d"/>
<scripts id="87dc0450-6885-4f2b-81bd-b2a46d90c7ff">
<enabled>false</enabled>
</scripts>
</children>
<children id="5f560694-8ded-4d0c-b75c-b4c41c58d48c">
<prototypeId>9d1b5af1-0b8f-4b1b-b9a5-c2e6acf72d91</prototypeId>
<componentRootId>5f560694-8ded-4d0c-b75c-b4c41c58d48c</componentRootId>
<name>Вертикальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e">
<properties>
<entry>
<key>service</key>
<value>
<implRef type="JAVA">
<className>BpmnDefaultValueLoaderServiceImpl</className>
<packageName>service.loading</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<scripts id="ef21ca22-3f81-4484-ba6f-58d670c12d4f"/>
<scripts id="277e6fbc-9e2e-4080-bf20-5d8be18e6764"/>
<children id="6443c41a-8c07-4ef7-98cf-0c2d76884dfd">
<prototypeId>d7d54cfb-26b5-4dba-b56f-b6247183c24d</prototypeId>
<componentRootId>6443c41a-8c07-4ef7-98cf-0c2d76884dfd</componentRootId>
<name>Горизонтальный контейнер</name>
<container>true</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>cssClasses</key>
<value>
<item id="86948e55-9e8c-4892-9879-7ccf58f0a7cc" removed="false">
<value>
<simple>"buttons"</simple>
</value>
</item>
</value>
</entry>
</properties>
</scripts>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0">
<properties>
<entry>
<key>service</key>
<value>
<implRef type="JAVA">
<className>BpmnDefaultValueLoaderServiceImpl</className>
<packageName>service.loading</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<scripts id="5c566210-2a60-4048-a2d1-84c7dd023248"/>
<scripts id="3171b2e1-b4af-4335-95fa-1b2592604b84"/>
<children id="61db7e91-9ace-418a-8a0d-d81877411d62">
<prototypeId>30b980e0-6d49-45fb-b53f-bef67351530d</prototypeId>
<componentRootId>61db7e91-9ace-418a-8a0d-d81877411d62</componentRootId>
<name>Кнопка выбора</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<removed>true</removed>
</scripts>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0d">
<removed>true</removed>
</scripts>
<scripts id="02af1380-fc78-4fca-99f0-d621f9372e00">
<classRef type="TS">
<className>SelectBtn</className>
<packageName>bpmn.admin.component</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>caption</key>
<value>
<simple>"Просмотреть"</simple>
</value>
</entry>
<entry>
<key>cssClasses</key>
<value>
<item id="76634b71-532b-4365-b040-9640a87ce01b" removed="false">
<value>
<simple>"btn-view"</simple>
</value>
</item>
</value>
</entry>
<entry>
<key>disabled</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>selectableComponent</key>
<value>
<simple>{"objectId":"3b06ffb8-18ef-4e69-8475-a105542a1737","packageName":"component","className":"StaticColumnGrid","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>visible</key>
<value>
<simple>true</simple>
</value>
</entry>
</properties>
</scripts>
</children>
<children id="6c8d958f-4e3a-4606-be55-4ff9a6640cc7">
<prototypeId>30b980e0-6d49-45fb-b53f-bef67351530d</prototypeId>
<componentRootId>6c8d958f-4e3a-4606-be55-4ff9a6640cc7</componentRootId>
<name>Кнопка выбора</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<removed>true</removed>
</scripts>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0d">
<removed>true</removed>
</scripts>
<scripts id="7602d663-7f7c-4b33-bda1-5782edadfc96">
<classRef type="TS">
<className>AbortButton</className>
<packageName>bpmn.admin.component</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>caption</key>
<value>
<simple>"Прервать"</simple>
</value>
</entry>
<entry>
<key>confirmationText</key>
<value>
<simple>"Вы действительно хотите прервать процесс?"</simple>
</value>
</entry>
<entry>
<key>cssClasses</key>
<value>
<item id="bacfe63d-03bb-4778-a13f-b8b3f0930194" removed="false">
<value>
<simple>"btn-stop"</simple>
</value>
</item>
</value>
</entry>
<entry>
<key>disabled</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>selectableComponent</key>
<value>
<simple>{"objectId":"3b06ffb8-18ef-4e69-8475-a105542a1737","packageName":"component","className":"StaticColumnGrid","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>visible</key>
<value>
<simple>true</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="4a583a20-f759-4809-93dc-6c77b039cd06">
<classRef type="JAVA">
<className>AbortProcessService</className>
<packageName>bpmn.admin</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
</scripts>
</children>
</children>
<children id="3b06ffb8-18ef-4e69-8475-a105542a1737">
<prototypeId>7a57e082-99e3-4453-a2df-d5ffafa2c019</prototypeId>
<componentRootId>3b06ffb8-18ef-4e69-8475-a105542a1737</componentRootId>
<name>Таблица</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="07201df9-ff33-4c71-9aae-a2cfdd028234">
<removed>true</removed>
</scripts>
<scripts id="1996166f-7922-4f28-a571-9646d956ef37">
<removed>true</removed>
</scripts>
<scripts id="92b176cf-d3a4-463f-99c6-63baac987fe6">
<removed>true</removed>
</scripts>
<scripts id="1d014974-5181-460d-b95c-eedbee98ba1b">
<classRef type="JAVA">
<className>StaticGridColumns</className>
<packageName>property.grid</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<removed>true</removed>
</scripts>
<scripts id="3da6b54f-a064-4db7-9f04-87090ef604e3">
<classRef type="TS">
<className>GridWithStaticColumns</className>
<packageName>component</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<removed>true</removed>
</scripts>
<scripts id="404c7810-53bd-4259-86f5-16a6283cc20d">
<classRef type="JAVA">
<className>GridRpcService</className>
<packageName>rpc</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<removed>true</removed>
</scripts>
<scripts id="33bb3133-7fd1-4b03-9425-78c5d63e5f6f">
<classRef type="TS">
<className>BpmnProcessGrid</className>
<packageName>bpmn.admin</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<removed>true</removed>
</scripts>
<scripts id="83d04cc6-2fdf-4d5a-a3be-be9358206e63">
<classRef type="JAVA">
<className>BpmnProcessGridRpcService</className>
<packageName>bpmn.admin</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<removed>true</removed>
</scripts>
<scripts id="79b3a947-a737-44d6-95b7-350a7f1969b9">
<classRef type="JAVA">
<className>BpmProcessGridColumns</className>
<packageName>bpmn.admin</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<removed>true</removed>
</scripts>
<scripts id="ada3c652-ad4c-42a3-89ae-e239fe3a0cb1">
<classRef type="JAVA">
<className>GridRpcService</className>
<packageName>rpc</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>gridService</key>
<value>
<implRef type="JAVA">
<className>BpmProcessGridServiceImpl</className>
<packageName>bpmn.admin</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="c8683cd5-e47a-4064-88a6-6520b1a58e3d">
<classRef type="JAVA">
<className>StaticGridColumns</className>
<packageName>property.grid</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>columns</key>
<value>
<item id="690565f7-c79d-41a8-a385-9c5d1df74510" removed="false">
<value>
<complex>
<entry>
<key>displayName</key>
<value>
<simple>"Дата запуска"</simple>
</value>
</entry>
<entry>
<key>name</key>
<value>
<simple>"process$start"</simple>
</value>
</entry>
<entry>
<key>sortOrder</key>
<value>
<simple>"DESC"</simple>
</value>
</entry>
<entry>
<key>type</key>
<value>
<simple>"DATE_TIME"</simple>
</value>
</entry>
<entry>
<key>width</key>
<value>
<simple>200</simple>
</value>
</entry>
</complex>
</value>
</item>
<item id="04e1c8fc-14fa-466d-bef1-dc710eef91d6" removed="false">
<value>
<complex>
<entry>
<key>displayName</key>
<value>
<simple>"Наименование"</simple>
</value>
</entry>
<entry>
<key>name</key>
<value>
<simple>"process$processName"</simple>
</value>
</entry>
<entry>
<key>type</key>
<value>
<simple>"STRING"</simple>
</value>
</entry>
<entry>
<key>width</key>
<value>
<simple>200</simple>
</value>
</entry>
</complex>
</value>
</item>
<item id="c4c0b8f1-ec92-4508-9689-b8359effc629" removed="false">
<value>
<complex>
<entry>
<key>displayName</key>
<value>
<simple>"Описание"</simple>
</value>
</entry>
<entry>
<key>name</key>
<value>
<simple>"process$processInstanceDescription"</simple>
</value>
</entry>
<entry>
<key>type</key>
<value>
<simple>"STRING"</simple>
</value>
</entry>
<entry>
<key>width</key>
<value>
<simple>200</simple>
</value>
</entry>
</complex>
</value>
</item>
<item id="e16eeffc-98e5-4dbe-831c-cd958a37e866" removed="false">
<value>
<complex>
<entry>
<key>displayName</key>
<value>
<simple>"Версия"</simple>
</value>
</entry>
<entry>
<key>name</key>
<value>
<simple>"process$processVersion"</simple>
</value>
</entry>
<entry>
<key>type</key>
<value>
<simple>"NUMBER"</simple>
</value>
</entry>
<entry>
<key>width</key>
<value>
<simple>200</simple>
</value>
</entry>
</complex>
</value>
</item>
</value>
</entry>
</properties>
</scripts>
<scripts id="e96b1f4d-9ab3-4daf-854f-d9e2557ac2eb">
<classRef type="TS">
<className>StaticColumnGrid</className>
<packageName>bpmn.admin</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<removed>true</removed>
</scripts>
<scripts id="99520aaf-ac49-437d-b931-343c6ee9d4e0">
<classRef type="TS">
<className>StaticColumnGrid</className>
<packageName>component</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>disabled</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>headerHeight</key>
<value>
<simple>40.0</simple>
</value>
</entry>
<entry>
<key>loadingOverlayMessage</key>
<value>
<simple>"Загрузка данных, пожалуйста, подождите."</simple>
</value>
</entry>
<entry>
<key>loadingOverlayType</key>
<value>
<simple>"TEXT_OVERLAY"</simple>
</value>
</entry>
<entry>
<key>multiselectable</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>noRowsOverlayMessage</key>
<value>
<simple>"Данные отсутствуют"</simple>
</value>
</entry>
<entry>
<key>rowClickSelectionType</key>
<value>
<simple>"SINGLE_SELECT_CLICK"</simple>
</value>
</entry>
<entry>
<key>rowHeight</key>
<value>
<simple>40.0</simple>
</value>
</entry>
<entry>
<key>style</key>
<value>
<complex>
<entry>
<key>height</key>
<value>
<simple>"500px"</simple>
</value>
</entry>
<entry>
<key>maxHeight</key>
<value>
<simple>""</simple>
</value>
</entry>
<entry>
<key>minWidth</key>
<value>
<simple>""</simple>
</value>
</entry>
<entry>
<key>width</key>
<value>
<simple>"800px"</simple>
</value>
</entry>
</complex>
</value>
</entry>
<entry>
<key>visible</key>
<value>
<simple>true</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="a39d2f2a-e0e5-47ff-94b6-06c505b4821c"/>
</children>
</children>
</children>
</rootObject>
</xmlComponent>