ervu-business-metrics/packages/ru.cg.webbpm.packages.base.resources/user-management/Roles.component
2025-09-22 10:32:48 +03:00

1779 lines
62 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlComponent>
<id>f7edbc3d-3028-476e-a83b-691408c2718c</id>
<name>Roles</name>
<internal>false</internal>
<versions>
<studioVersion>3.192.26</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>3.192.26</value>
</entry>
</packageVersions>
</versions>
<rootObject id="38c2de2f-c5dd-413e-babf-ce54cb4e5279">
<prototypeId>9d1b5af1-0b8f-4b1b-b9a5-c2e6acf72d91</prototypeId>
<componentRootId>38c2de2f-c5dd-413e-babf-ce54cb4e5279</componentRootId>
<name>Roles</name>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<children id="47e95cb8-ec90-4d23-bdbc-02a993cba433">
<prototypeId>ba24d307-0b91-4299-ba82-9d0b52384ff2</prototypeId>
<componentRootId>47e95cb8-ec90-4d23-bdbc-02a993cba433</componentRootId>
<name>Text</name>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c">
<properties>
<entry>
<key>cssClasses</key>
<value>
<item id="4a8a5444-9a18-4f67-829e-700dada675f8" removed="false">
<value>
<simple>"title"</simple>
</value>
</item>
<item id="3541fdc6-023b-4603-ad70-ac7c64dd3a44" removed="true"/>
<item id="9d32a1cb-0877-49ea-9f23-71e2c6e39e5e" removed="true"/>
<expanded>true</expanded>
</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="f203f156-be32-4131-9c86-4d6bac6d5d56">
<enabled>false</enabled>
</scripts>
</children>
<children id="5caea80b-ba43-4d5a-ae62-cf1aa1b5e8de">
<prototypeId>27912fc5-0be7-4d4c-ae46-a82979253599</prototypeId>
<componentRootId>5caea80b-ba43-4d5a-ae62-cf1aa1b5e8de</componentRootId>
<name>FilterGroup</name>
<childrenReordered>false</childrenReordered>
<scripts id="3f5f352c-1a86-4702-a914-6c163c903157">
<properties>
<entry>
<key>filterableComp</key>
<value>
<simple>{"objectId":"a56dd87e-02e2-4dd5-9dc7-ec94e3758511","packageName":"component","className":"InMemoryStaticColumnGrid","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>liveFilter</key>
<value>
<simple>true</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="f3aff680-1783-45ac-9dcc-fc7f76fd8110"/>
<scripts id="7176bfcf-d736-48a3-b620-6a77412d4026"/>
<children id="4c6be823-5f06-4a7c-b965-944a778f96b4">
<prototypeId>4d981f15-5535-45f7-882b-3647b251ad05</prototypeId>
<componentRootId>4c6be823-5f06-4a7c-b965-944a778f96b4</componentRootId>
<name>search</name>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c">
<properties>
<entry>
<key>cssClasses</key>
<value>
<item id="575eced2-4b41-4aed-8cab-ce18660f129a" removed="false">
<value>
<simple>"width-full "</simple>
</value>
</item>
<item id="de634455-fa7f-48e8-a660-aaed1b9847c4" removed="false">
<value>
<simple>"fixed-label"</simple>
</value>
</item>
<expanded>true</expanded>
</value>
</entry>
<entry>
<key>label</key>
<value>
<simple>"Поиск"</simple>
</value>
</entry>
<entry>
<key>type</key>
<value>
<simple>"TEXT"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="734c5516-d349-4b42-a92a-4469760104fe">
<properties>
<entry>
<key>operation</key>
<value>
<simple>"CONTAINS"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="f893a042-cd3d-4d4a-89d1-95a9399a772b">
<removed>true</removed>
</scripts>
<scripts id="c44bd869-45de-4809-98ca-bc2ebfc75c44">
<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>"name"</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>"role"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
<scripts id="cd632c24-f994-46fd-a0fd-3d113f9c81c1">
<removed>true</removed>
</scripts>
</children>
</children>
<children id="a56dd87e-02e2-4dd5-9dc7-ec94e3758511">
<prototypeId>7a57e082-99e3-4453-a2df-d5ffafa2c019</prototypeId>
<componentRootId>a56dd87e-02e2-4dd5-9dc7-ec94e3758511</componentRootId>
<name>Grid</name>
<childrenReordered>false</childrenReordered>
<scripts id="07201df9-ff33-4c71-9aae-a2cfdd028234">
<removed>true</removed>
</scripts>
<scripts id="1996166f-7922-4f28-a571-9646d956ef37">
<properties>
<entry>
<key>gridService</key>
<value>
<implRef type="JAVA">
<className>RoleGridService</className>
<packageName>ru.cg.webbpm.user_management.custom</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="92b176cf-d3a4-463f-99c6-63baac987fe6">
<removed>true</removed>
</scripts>
<scripts id="9cf56526-910a-4c4a-ae40-50949d1252dc">
<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="28073d50-4bbf-439b-b08b-99108d9437a1" removed="false">
<value>
<complex>
<entry>
<key>displayName</key>
<value>
<simple>"Имя"</simple>
</value>
</entry>
<entry>
<key>name</key>
<value>
<simple>"role$name"</simple>
</value>
</entry>
<entry>
<key>sortOrder</key>
<value>
<simple>"ASC"</simple>
</value>
</entry>
<entry>
<key>type</key>
<value>
<simple>"STRING"</simple>
</value>
</entry>
<entry>
<key>width</key>
<value>
<simple>700</simple>
</value>
</entry>
</complex>
</value>
</item>
<item id="aa4793a2-8d19-4882-9bcc-b36a088ab237" removed="false">
<value>
<complex>
<entry>
<key>displayName</key>
<value>
<simple>"Создана"</simple>
</value>
</entry>
<entry>
<key>name</key>
<value>
<simple>"role$created"</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="2127cba0-1939-4bc9-ae70-382bfb13393d" removed="false">
<value>
<complex>
<entry>
<key>displayName</key>
<value>
<simple>"Изменена"</simple>
</value>
</entry>
<entry>
<key>name</key>
<value>
<simple>"role$updated"</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>
</value>
</entry>
</properties>
</scripts>
<scripts id="a39d2f2a-e0e5-47ff-94b6-06c505b4821c">
<removed>true</removed>
</scripts>
<scripts id="1d5d6fbf-1f4d-4117-81cb-11735fcb89bc">
<classRef type="TS">
<className>InMemoryStaticColumnGrid</className>
<packageName>component</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>disabled</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>autoStretchColumns</key>
<value>
<simple>true</simple>
</value>
</entry>
<entry>
<key>loadingOverlayType</key>
<value>
<simple>"TEXT_OVERLAY"</simple>
</value>
</entry>
<entry>
<key>loadingOverlayMessage</key>
<value>
<simple>"Загрузка данных, пожалуйста, подождите."</simple>
</value>
</entry>
<entry>
<key>noRowsOverlayMessage</key>
<value>
<simple>"Данные отсутствуют"</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>style</key>
<value>
<expanded>true</expanded>
</value>
</entry>
<entry>
<key>visible</key>
<value>
<simple>true</simple>
</value>
</entry>
<entry>
<key>saveColumnState</key>
<value>
<simple>true</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="ffe0cfdf-d7df-4838-b188-35a6d214181b">
<classRef type="TS">
<className>InMemoryGridLoader</className>
<packageName>component.grid</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
</scripts>
</children>
<children id="9a8e1a6b-5cd8-4b6e-b3ec-8da88c6018a2">
<prototypeId>d7d54cfb-26b5-4dba-b56f-b6247183c24d</prototypeId>
<componentRootId>9a8e1a6b-5cd8-4b6e-b3ec-8da88c6018a2</componentRootId>
<name>HBox</name>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>cssClasses</key>
<value>
<item id="5eed27f6-0f86-43ec-90a4-04749d6fff5b" removed="true"/>
<expanded>true</expanded>
</value>
</entry>
</properties>
</scripts>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<children id="d5af9dbe-a63f-4420-a109-dcd5d6894355">
<prototypeId>ce37a121-f8ef-4e1e-b4dc-7fda6719a096</prototypeId>
<componentRootId>d5af9dbe-a63f-4420-a109-dcd5d6894355</componentRootId>
<name>create-button</name>
<childrenReordered>false</childrenReordered>
<scripts id="cf66c344-2cff-4d84-9c6c-d4405c2bfb02">
<properties>
<entry>
<key>caption</key>
<value>
<simple>"Создать"</simple>
</value>
</entry>
<entry>
<key>cssClasses</key>
<value>
<item id="87a04805-9979-4678-adc8-6fe75e9d3e6a" removed="false">
<value>
<simple>"btn-main"</simple>
</value>
</item>
<expanded>true</expanded>
</value>
</entry>
<entry>
<key>route</key>
<value>
<simple>"/user-management/roles/new"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="ee47e1bd-66fd-40ff-8dc3-07bd5da77b52">
<classRef type="TS">
<className>AuthorizationCheck</className>
<packageName>modules.user-management.component</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<removed>true</removed>
</scripts>
<scripts id="898d41b4-f7d6-4c19-b0d1-e2ca8a1227ab">
<classRef type="TS">
<className>CheckUserAuthority</className>
<packageName>modules.user-management.component</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
</scripts>
</children>
<children id="29d2fdef-ff61-4689-bded-2c34bff0de72">
<prototypeId>ea37a1ad-5fd4-4dcf-a641-e2046641f862</prototypeId>
<componentRootId>29d2fdef-ff61-4689-bded-2c34bff0de72</componentRootId>
<name>edit-button</name>
<childrenReordered>false</childrenReordered>
<scripts id="d9f3e73e-a18c-4ff6-80f5-0698f90db0c3">
<properties>
<entry>
<key>baseRoute</key>
<value>
<simple>"/user-management/roles"</simple>
</value>
</entry>
<entry>
<key>caption</key>
<value>
<simple>"Редактировать"</simple>
</value>
</entry>
<entry>
<key>cssClasses</key>
<value>
<item id="a8650873-8475-4f43-b22a-38552170d3c5" removed="false">
<value>
<simple>"btn-yellow"</simple>
</value>
</item>
</value>
</entry>
<entry>
<key>disabled</key>
<value>
<simple>true</simple>
</value>
</entry>
<entry>
<key>selectableComponent</key>
<value>
<simple>{"objectId":"a56dd87e-02e2-4dd5-9dc7-ec94e3758511","packageName":"component","className":"InMemoryStaticColumnGrid","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="af98f29e-00e5-4340-a6e1-e87c20e8815f">
<classRef type="TS">
<className>AuthorizationCheck</className>
<packageName>modules.user-management.component</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<removed>true</removed>
</scripts>
<scripts id="8bfc8b0c-7e2e-453d-8c24-0497807b83d3">
<classRef type="TS">
<className>CheckUserAuthority</className>
<packageName>modules.user-management.component</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
</scripts>
</children>
<children id="7fbf947c-b03a-42f1-881d-0f0d449cb1d2">
<prototypeId>9565de01-59ad-4dbd-a5a7-44c9f7f56fe1</prototypeId>
<componentRootId>7fbf947c-b03a-42f1-881d-0f0d449cb1d2</componentRootId>
<name>delete-button</name>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>confirmationText</key>
<value>
<simple>"Вы уверены, что хотите удалить роль?"</simple>
</value>
</entry>
<entry>
<key>cssClasses</key>
<value>
<item id="9c754ec3-0b0e-40b7-ad5f-a6cd02c4ad87" removed="false">
<value>
<simple>"btn-red"</simple>
</value>
</item>
</value>
</entry>
<entry>
<key>disabled</key>
<value>
<simple>true</simple>
</value>
</entry>
<entry>
<key>selectableGrid</key>
<value>
<simple>{"objectId":"a56dd87e-02e2-4dd5-9dc7-ec94e3758511","packageName":"component","className":"InMemoryStaticColumnGrid","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0d">
<properties>
<entry>
<key>deleteButtonService</key>
<value>
<implRef type="JAVA">
<className>RoleDeleteButtonService</className>
<packageName>ru.cg.webbpm.user_management.custom</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="d7b1dada-77e6-4ecc-8570-4be15f96c223">
<classRef type="TS">
<className>AuthorizationCheck</className>
<packageName>modules.user-management.component</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<removed>true</removed>
</scripts>
<scripts id="ab90e604-ecf6-4d68-b101-2d8de98a6c05">
<classRef type="TS">
<className>CheckUserAuthority</className>
<packageName>modules.user-management.component</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
</scripts>
</children>
<children id="fca14225-0522-4cc8-ad0d-1126644cf028">
<prototypeId>98594cec-0a9b-4cef-af09-e1b71cb2ad9e</prototypeId>
<componentRootId>fca14225-0522-4cc8-ad0d-1126644cf028</componentRootId>
<name>ac-create</name>
<childrenReordered>false</childrenReordered>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e">
<properties>
<entry>
<key>elseActions</key>
<value>
<item id="02111169-b482-4d4e-8169-af2e8f8114b9" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"d5af9dbe-a63f-4420-a109-dcd5d6894355","packageName":"modules.user-management.component","className":"StaticRouteNavigationButton","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value>
<simple>"setEnabled"</simple>
</value>
</entry>
<entry>
<key>value</key>
<value>
<complex>
<entry>
<key>isObject</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>staticValue</key>
<value>
<implRef type="TS">
<className>boolean</className>
<packageName></packageName>
</implRef>
<simple>false</simple>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</item>
<item id="18223868-943f-4428-8a58-8260f2625590" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"d5af9dbe-a63f-4420-a109-dcd5d6894355","packageName":"modules.user-management.component","className":"StaticRouteNavigationButton","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value>
<simple>"setVisible"</simple>
</value>
</entry>
<entry>
<key>value</key>
<value>
<complex>
<entry>
<key>isObject</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>staticValue</key>
<value>
<implRef type="TS">
<className>boolean</className>
<packageName></packageName>
</implRef>
<simple>false</simple>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</item>
</value>
</entry>
<entry>
<key>eventRefs</key>
<value>
<item id="67b61891-a379-4308-b91e-428b99edae5c" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"a56dd87e-02e2-4dd5-9dc7-ec94e3758511","packageName":"component","className":"InMemoryStaticColumnGrid","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>propertyName</key>
<value>
<simple>"beforeStart"</simple>
</value>
</entry>
</complex>
</value>
</item>
</value>
</entry>
<entry>
<key>ifCondition</key>
<value>
<complex>
<entry>
<key>conditions</key>
<value>
<item id="1b9a824e-3863-4df4-9dd6-2bab68975618" removed="false">
<value>
<complex>
<entry>
<key>_isGroupSelected</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>one</key>
<value>
<complex>
<entry>
<key>conditionFirstPart</key>
<value>
<complex>
<entry>
<key>objectValue</key>
<value>
<complex>
<entry>
<key>argument</key>
<value>
<complex>
<entry>
<key>staticValue</key>
<value>
<implRef type="TS">
<className>string</className>
<packageName></packageName>
</implRef>
<simple>"USER_MANAGEMENT.ROLE.WRITE"</simple>
</value>
</entry>
</complex>
</value>
</entry>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"d5af9dbe-a63f-4420-a109-dcd5d6894355","packageName":"modules.user-management.component","className":"CheckUserAuthority","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value>
<simple>"hasAuthority"</simple>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</entry>
<entry>
<key>operation</key>
<value>
<simple>"EQUALS"</simple>
</value>
</entry>
<entry>
<key>conditionSecondPart</key>
<value>
<complex>
<entry>
<key>staticValue</key>
<value>
<implRef type="TS">
<className>boolean</className>
<packageName></packageName>
</implRef>
<simple>true</simple>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</item>
</value>
</entry>
</complex>
</value>
</entry>
<entry>
<key>thenActions</key>
<value>
<item id="53f7deca-0edf-434b-91ec-757f434619e0" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"d5af9dbe-a63f-4420-a109-dcd5d6894355","packageName":"modules.user-management.component","className":"StaticRouteNavigationButton","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value>
<simple>"setEnabled"</simple>
</value>
</entry>
<entry>
<key>value</key>
<value>
<complex>
<entry>
<key>isObject</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>staticValue</key>
<value>
<implRef type="TS">
<className>boolean</className>
<packageName></packageName>
</implRef>
<simple>true</simple>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</item>
<item id="e3e8c42d-eeb8-4ec0-9187-1013298e814a" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"d5af9dbe-a63f-4420-a109-dcd5d6894355","packageName":"modules.user-management.component","className":"StaticRouteNavigationButton","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value>
<simple>"setVisible"</simple>
</value>
</entry>
<entry>
<key>value</key>
<value>
<complex>
<entry>
<key>isObject</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>staticValue</key>
<value>
<implRef type="TS">
<className>boolean</className>
<packageName></packageName>
</implRef>
<simple>true</simple>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</item>
</value>
</entry>
</properties>
</scripts>
<scripts id="77e34bc1-55a6-4dde-8abd-c539762cd3b8"/>
</children>
<children id="b801dc2c-9067-4669-8bba-620bdde0be51">
<prototypeId>98594cec-0a9b-4cef-af09-e1b71cb2ad9e</prototypeId>
<componentRootId>b801dc2c-9067-4669-8bba-620bdde0be51</componentRootId>
<name>ac-edit</name>
<childrenReordered>false</childrenReordered>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e">
<properties>
<entry>
<key>elseActions</key>
<value>
<item id="488247ee-2169-46c3-bc7c-0fb54d2fcac3" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"29d2fdef-ff61-4689-bded-2c34bff0de72","packageName":"modules.user-management.component","className":"StaticRouteSelectButton","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value>
<simple>"setEnabled"</simple>
</value>
</entry>
<entry>
<key>value</key>
<value>
<complex>
<entry>
<key>isObject</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>staticValue</key>
<value>
<implRef type="TS">
<className>boolean</className>
<packageName></packageName>
</implRef>
<simple>false</simple>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</item>
<item id="edeb9dd0-7e34-4999-a61d-097b1ff352c6" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"29d2fdef-ff61-4689-bded-2c34bff0de72","packageName":"modules.user-management.component","className":"StaticRouteSelectButton","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value>
<simple>"setVisible"</simple>
</value>
</entry>
<entry>
<key>value</key>
<value>
<complex>
<entry>
<key>isObject</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>staticValue</key>
<value>
<implRef type="TS">
<className>boolean</className>
<packageName></packageName>
</implRef>
<simple>false</simple>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</item>
</value>
</entry>
<entry>
<key>eventRefs</key>
<value>
<item id="122ad2e2-a6f6-4c94-b9dd-40f6cda54b92" removed="true"/>
<item id="c5a96759-4f19-4fad-8ccb-6062b34d22f4" removed="true"/>
<item id="3511a0f5-d14a-4580-8846-7220a5cd0eee" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"a56dd87e-02e2-4dd5-9dc7-ec94e3758511","packageName":"component","className":"InMemoryStaticColumnGrid","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>propertyName</key>
<value>
<simple>"selectionChangeEvent"</simple>
</value>
</entry>
</complex>
</value>
</item>
</value>
</entry>
<entry>
<key>ifCondition</key>
<value>
<complex>
<entry>
<key>conditions</key>
<value>
<item id="2bd26941-6186-423d-a5e6-99559eefee88" removed="false">
<value>
<complex>
<entry>
<key>_isGroupSelected</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>one</key>
<value>
<complex>
<entry>
<key>conditionFirstPart</key>
<value>
<complex>
<entry>
<key>objectValue</key>
<value>
<complex>
<entry>
<key>argument</key>
<value>
<complex>
<entry>
<key>staticValue</key>
<value>
<implRef type="TS">
<className>string</className>
<packageName></packageName>
</implRef>
<simple>"USER_MANAGEMENT.ROLE.READ"</simple>
</value>
</entry>
</complex>
</value>
</entry>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"29d2fdef-ff61-4689-bded-2c34bff0de72","packageName":"modules.user-management.component","className":"CheckUserAuthority","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value>
<simple>"hasAuthority"</simple>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</entry>
<entry>
<key>operation</key>
<value>
<simple>"EQUALS"</simple>
</value>
</entry>
<entry>
<key>conditionSecondPart</key>
<value>
<complex>
<entry>
<key>staticValue</key>
<value>
<implRef type="TS">
<className>boolean</className>
<packageName></packageName>
</implRef>
<simple>true</simple>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</item>
<item id="6ea08e80-0122-4425-9fa0-d5b61c2c8d7a" removed="false">
<value>
<complex>
<entry>
<key>_isGroupSelected</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>one</key>
<value>
<complex>
<entry>
<key>conditionFirstPart</key>
<value>
<complex>
<entry>
<key>objectValue</key>
<value>
<complex>
<entry>
<key>argument</key>
<value>
<complex>
<entry>
<key>staticValue</key>
<value>
<implRef type="TS">
<className>string</className>
<packageName></packageName>
</implRef>
<simple>"USER_MANAGEMENT.ROLE.WRITE"</simple>
</value>
</entry>
</complex>
</value>
</entry>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"29d2fdef-ff61-4689-bded-2c34bff0de72","packageName":"modules.user-management.component","className":"CheckUserAuthority","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value>
<simple>"hasAuthority"</simple>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</entry>
<entry>
<key>operation</key>
<value>
<simple>"EQUALS"</simple>
</value>
</entry>
<entry>
<key>conditionSecondPart</key>
<value>
<complex>
<entry>
<key>staticValue</key>
<value>
<implRef type="TS">
<className>boolean</className>
<packageName></packageName>
</implRef>
<simple>true</simple>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</item>
</value>
</entry>
<entry>
<key>logicalOperation</key>
<value>
<simple>"AND"</simple>
</value>
</entry>
</complex>
</value>
</entry>
<entry>
<key>thenActions</key>
<value>
<item id="214b5a4a-a0a6-4bbc-a122-6a7d40ca1c87" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"29d2fdef-ff61-4689-bded-2c34bff0de72","packageName":"modules.user-management.component","className":"StaticRouteSelectButton","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value>
<simple>"setEnabled"</simple>
</value>
</entry>
<entry>
<key>value</key>
<value>
<complex>
<entry>
<key>isObject</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>staticValue</key>
<value>
<implRef type="TS">
<className>boolean</className>
<packageName></packageName>
</implRef>
<simple>true</simple>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</item>
<item id="ce537b6d-ca21-4744-b0d3-325f5a3fc35a" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"29d2fdef-ff61-4689-bded-2c34bff0de72","packageName":"modules.user-management.component","className":"StaticRouteSelectButton","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value>
<simple>"setVisible"</simple>
</value>
</entry>
<entry>
<key>value</key>
<value>
<complex>
<entry>
<key>isObject</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>staticValue</key>
<value>
<implRef type="TS">
<className>boolean</className>
<packageName></packageName>
</implRef>
<simple>true</simple>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</item>
</value>
</entry>
</properties>
</scripts>
<scripts id="77e34bc1-55a6-4dde-8abd-c539762cd3b8"/>
</children>
<children id="eedf3b3b-c42c-4b81-94ce-3b5cc3c6bd07">
<prototypeId>98594cec-0a9b-4cef-af09-e1b71cb2ad9e</prototypeId>
<componentRootId>eedf3b3b-c42c-4b81-94ce-3b5cc3c6bd07</componentRootId>
<name>ac-remove</name>
<childrenReordered>false</childrenReordered>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e">
<properties>
<entry>
<key>elseActions</key>
<value>
<item id="8d136d39-be75-43b0-bcd2-692911503923" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"7fbf947c-b03a-42f1-881d-0f0d449cb1d2","packageName":"component.button","className":"DeleteButton","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value>
<simple>"setEnabled"</simple>
</value>
</entry>
<entry>
<key>value</key>
<value>
<complex>
<entry>
<key>isObject</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>staticValue</key>
<value>
<implRef type="TS">
<className>boolean</className>
<packageName></packageName>
</implRef>
<simple>false</simple>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</item>
<item id="b0545e81-fd39-4357-a405-549c475dec85" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"7fbf947c-b03a-42f1-881d-0f0d449cb1d2","packageName":"component.button","className":"DeleteButton","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value>
<simple>"setVisible"</simple>
</value>
</entry>
<entry>
<key>value</key>
<value>
<complex>
<entry>
<key>isObject</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>staticValue</key>
<value>
<implRef type="TS">
<className>boolean</className>
<packageName></packageName>
</implRef>
<simple>false</simple>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</item>
</value>
</entry>
<entry>
<key>eventRefs</key>
<value>
<item id="cd0c692d-dcbc-4455-8b06-311358c6a66a" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"a56dd87e-02e2-4dd5-9dc7-ec94e3758511","packageName":"component","className":"InMemoryStaticColumnGrid","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>propertyName</key>
<value>
<simple>"selectionChangeEvent"</simple>
</value>
</entry>
</complex>
</value>
</item>
</value>
</entry>
<entry>
<key>ifCondition</key>
<value>
<complex>
<entry>
<key>conditions</key>
<value>
<item id="53a3df2b-4ca7-4bd9-ad22-560bc1ccff24" removed="false">
<value>
<complex>
<entry>
<key>_isGroupSelected</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>one</key>
<value>
<complex>
<entry>
<key>conditionFirstPart</key>
<value>
<complex>
<entry>
<key>objectValue</key>
<value>
<complex>
<entry>
<key>argument</key>
<value>
<complex>
<entry>
<key>staticValue</key>
<value>
<implRef type="TS">
<className>string</className>
<packageName></packageName>
</implRef>
<simple>"USER_MANAGEMENT.GROUP.DELETE"</simple>
</value>
</entry>
</complex>
</value>
</entry>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"7fbf947c-b03a-42f1-881d-0f0d449cb1d2","packageName":"modules.user-management.component","className":"CheckUserAuthority","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value>
<simple>"hasAuthority"</simple>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</entry>
<entry>
<key>operation</key>
<value>
<simple>"EQUALS"</simple>
</value>
</entry>
<entry>
<key>conditionSecondPart</key>
<value>
<complex>
<entry>
<key>staticValue</key>
<value>
<implRef type="TS">
<className>boolean</className>
<packageName></packageName>
</implRef>
<simple>true</simple>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</item>
</value>
</entry>
</complex>
</value>
</entry>
<entry>
<key>thenActions</key>
<value>
<item id="8463a70c-6322-4ef6-9bb1-7cefbd58c74f" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"7fbf947c-b03a-42f1-881d-0f0d449cb1d2","packageName":"component.button","className":"DeleteButton","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value>
<simple>"setEnabled"</simple>
</value>
</entry>
<entry>
<key>value</key>
<value>
<complex>
<entry>
<key>isObject</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>staticValue</key>
<value>
<implRef type="TS">
<className>boolean</className>
<packageName></packageName>
</implRef>
<simple>true</simple>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</item>
<item id="3708ec1f-fb12-4a5a-bf99-3b172535ea4c" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"7fbf947c-b03a-42f1-881d-0f0d449cb1d2","packageName":"component.button","className":"DeleteButton","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value>
<simple>"setVisible"</simple>
</value>
</entry>
<entry>
<key>value</key>
<value>
<complex>
<entry>
<key>isObject</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>staticValue</key>
<value>
<implRef type="TS">
<className>boolean</className>
<packageName></packageName>
</implRef>
<simple>true</simple>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</item>
</value>
</entry>
</properties>
</scripts>
<scripts id="77e34bc1-55a6-4dde-8abd-c539762cd3b8"/>
</children>
</children>
<children id="86bc12ae-bb9f-42d6-b111-63f7521fedb6">
<prototypeId>ba24d307-0b91-4299-ba82-9d0b52384ff2</prototypeId>
<componentRootId>86bc12ae-bb9f-42d6-b111-63f7521fedb6</componentRootId>
<name>Groups</name>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c">
<properties>
<entry>
<key>cssClasses</key>
<value>
<item id="f164cfac-70f3-48e2-aa0c-51c09a0f452c" removed="false">
<value>
<simple>"sub-header"</simple>
</value>
</item>
<item id="d511ebb8-c359-4b54-98e5-23b6d970fcb5" removed="true"/>
<expanded>true</expanded>
</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="f203f156-be32-4131-9c86-4d6bac6d5d56">
<enabled>false</enabled>
</scripts>
</children>
<children id="ab666d58-a9b4-417c-9da9-eab2e0b6a958">
<prototypeId>7a57e082-99e3-4453-a2df-d5ffafa2c019</prototypeId>
<componentRootId>ab666d58-a9b4-417c-9da9-eab2e0b6a958</componentRootId>
<name>GroupsGrid</name>
<childrenReordered>false</childrenReordered>
<scripts id="07201df9-ff33-4c71-9aae-a2cfdd028234">
<expanded>false</expanded>
<removed>true</removed>
</scripts>
<scripts id="1996166f-7922-4f28-a571-9646d956ef37">
<properties>
<entry>
<key>gridService</key>
<value>
<expanded>true</expanded>
<implRef type="JAVA">
<className>GroupsByRolesGridService</className>
<packageName>ru.cg.webbpm.user_management.custom</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="92b176cf-d3a4-463f-99c6-63baac987fe6">
<removed>true</removed>
</scripts>
<scripts id="c3c97f9e-5b9a-488b-ae19-6e4cb8fd0835">
<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="9f782828-cfeb-46a2-a032-bc8c24373886" removed="false">
<value>
<complex>
<entry>
<key>displayName</key>
<value>
<simple>"Имя"</simple>
</value>
</entry>
<entry>
<key>name</key>
<value>
<simple>"group$name"</simple>
</value>
</entry>
<entry>
<key>sortOrder</key>
<value>
<simple>"ASC"</simple>
</value>
</entry>
<entry>
<key>type</key>
<value>
<simple>"STRING"</simple>
</value>
</entry>
<entry>
<key>width</key>
<value>
<simple>700</simple>
</value>
</entry>
</complex>
<expanded>true</expanded>
</value>
</item>
</value>
</entry>
</properties>
</scripts>
<scripts id="9ce2d664-4bee-41cb-b226-77bd8322ede1">
<classRef type="TS">
<className>InMemoryStaticColumnGrid</className>
<packageName>component</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>disabled</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>autoStretchColumns</key>
<value>
<simple>true</simple>
</value>
</entry>
<entry>
<key>loadingOverlayType</key>
<value>
<simple>"TEXT_OVERLAY"</simple>
</value>
</entry>
<entry>
<key>loadingOverlayMessage</key>
<value>
<simple>"Загрузка данных, пожалуйста, подождите."</simple>
</value>
</entry>
<entry>
<key>noRowsOverlayMessage</key>
<value>
<simple>"Данные отсутствуют"</simple>
</value>
</entry>
<entry>
<key>multiselectable</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>parentControl</key>
<value>
<simple>{"objectId":"a56dd87e-02e2-4dd5-9dc7-ec94e3758511","packageName":"component","className":"InMemoryStaticColumnGrid","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>visible</key>
<value>
<simple>true</simple>
</value>
</entry>
<entry>
<key>rowClickSelectionType</key>
<value>
<simple>"SINGLE_SELECT_CLICK"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="8338dd50-04dc-497c-bfaf-720a8c7509ff">
<classRef type="TS">
<className>InMemoryGridLoader</className>
<packageName>component.grid</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
</scripts>
<scripts id="a39d2f2a-e0e5-47ff-94b6-06c505b4821c">
<removed>true</removed>
</scripts>
</children>
</rootObject>
</xmlComponent>