ervu-eks/packages/ru.cg.webbpm.packages.base.resources/user-management/SecurityFeatures.component
kochetkov b3818ad99c fix
2025-11-20 18:51:01 +03:00

1667 lines
59 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlComponent>
<id>af6b4d52-03a4-48d7-a87b-cf84773e5c5e</id>
<name>SecurityFeatures</name>
<internal>false</internal>
<versions>
<studioVersion>6.2.4</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>6.2.4</value>
</entry>
</packageVersions>
</versions>
<rootObject id="a4d442cf-72a8-431e-815a-490959083787">
<prototypeId>d7d54cfb-26b5-4dba-b56f-b6247183c24d</prototypeId>
<componentRootId>a4d442cf-72a8-431e-815a-490959083787</componentRootId>
<name>SecurityFeatures</name>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<children id="202de44d-f77d-43fb-88fd-2a3f36ced2f1">
<prototypeId>9d1b5af1-0b8f-4b1b-b9a5-c2e6acf72d91</prototypeId>
<componentRootId>202de44d-f77d-43fb-88fd-2a3f36ced2f1</componentRootId>
<name>Вертикальный контейнер</name>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>style</key>
<value>
<expanded>true</expanded>
</value>
</entry>
</properties>
</scripts>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380"/>
<children id="2abf5d6a-d876-4fc5-bae1-d04e41cb7229">
<prototypeId>57537dbd-c468-4c2d-99df-924b5ba018d6</prototypeId>
<componentRootId>2abf5d6a-d876-4fc5-bae1-d04e41cb7229</componentRootId>
<name>authorities</name>
<childrenReordered>false</childrenReordered>
<scripts id="0569bfa0-62ca-4407-a6da-30f1de1e2308">
<removed>true</removed>
</scripts>
<scripts id="a01d4d82-4ab0-4fa0-8e33-a241da64767e">
<properties>
<entry>
<key>treeGridService</key>
<value>
<implRef type="JAVA">
<className>AuthorityTreeGridService</className>
<packageName>ru.cg.webbpm.user_management.custom</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="e99ed210-c8aa-43ee-9a83-92ab9f59c388">
<removed>true</removed>
</scripts>
<scripts id="f9499259-f787-45c7-aa20-a6dd038b7139">
<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="a15ab316-4f63-4d5f-aa83-6a5f434a93c7" removed="false">
<value>
<complex>
<entry>
<key>displayName</key>
<value>
<simple>"Имя"</simple>
</value>
</entry>
<entry>
<key>name</key>
<value>
<simple>"name"</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>
</value>
</entry>
</properties>
</scripts>
<scripts id="0b38ad88-9d25-4dbf-8076-aae8218abb2e">
<classRef type="TS">
<className>StaticColumnTreeGrid</className>
<packageName>component</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>disabled</key>
<value>
<simple>false</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>showFilteredChildren</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>style</key>
<value>
<complex>
<entry>
<key>height</key>
<value>
<simple>"550px"</simple>
</value>
</entry>
<entry>
<key>width</key>
<value>
<simple>"400px"</simple>
</value>
</entry>
</complex>
<expanded>true</expanded>
</value>
</entry>
<entry>
<key>visible</key>
<value>
<simple>true</simple>
</value>
</entry>
</properties>
</scripts>
</children>
</children>
<children id="d084be86-0037-4780-893d-959b975b9058">
<prototypeId>9d1b5af1-0b8f-4b1b-b9a5-c2e6acf72d91</prototypeId>
<componentRootId>d084be86-0037-4780-893d-959b975b9058</componentRootId>
<name>Вертикальный контейнер</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="753dd01d-822b-4533-b2aa-f086edb81702">
<prototypeId>7a57e082-99e3-4453-a2df-d5ffafa2c019</prototypeId>
<componentRootId>753dd01d-822b-4533-b2aa-f086edb81702</componentRootId>
<name>bound-roles</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>AuthorityRoleGridService</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="5076a1c2-0432-48c0-abac-0c67dcd7137c">
<removed>true</removed>
</scripts>
<scripts id="701724ee-3499-412f-8908-3245f90d31ee">
<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>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>parentControl</key>
<value>
<simple>{"objectId":"2abf5d6a-d876-4fc5-bae1-d04e41cb7229","packageName":"component","className":"StaticColumnTreeGrid","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>style</key>
<value>
<complex>
<entry>
<key>height</key>
<value>
<simple>"550px"</simple>
</value>
</entry>
<entry>
<key>width</key>
<value>
<simple>"500px"</simple>
</value>
</entry>
</complex>
</value>
</entry>
<entry>
<key>visible</key>
<value>
<simple>true</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="933abff7-f07a-4fbe-bcbc-d182a75fe4e6">
<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="464611bc-9942-4848-842c-b1ff42f0eead" 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>width</key>
<value>
<simple>400</simple>
</value>
</entry>
</complex>
</value>
</item>
</value>
</entry>
</properties>
</scripts>
<scripts id="a39d2f2a-e0e5-47ff-94b6-06c505b4821c"/>
</children>
<children id="c0460450-a21e-42f2-b9f6-f29e63a909eb">
<prototypeId>d7d54cfb-26b5-4dba-b56f-b6247183c24d</prototypeId>
<componentRootId>c0460450-a21e-42f2-b9f6-f29e63a909eb</componentRootId>
<name>Горизонтальный контейнер</name>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<children id="67f2e8a8-e32b-4bf0-940b-ab505be146f9">
<prototypeId>9565de01-59ad-4dbd-a5a7-44c9f7f56fe1</prototypeId>
<componentRootId>67f2e8a8-e32b-4bf0-940b-ab505be146f9</componentRootId>
<name>delete</name>
<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>selectableGrid</key>
<value>
<simple>{"objectId":"753dd01d-822b-4533-b2aa-f086edb81702","packageName":"component","className":"StaticColumnGrid","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0d">
<properties>
<entry>
<key>deleteButtonService</key>
<value>
<implRef type="JAVA">
<className>AuthorityRoleDeleteButtonService</className>
<packageName>ru.cg.webbpm.user_management.custom</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="01d30a87-3a39-4569-90c3-21b6156a484f">
<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="63146005-9c88-408e-acff-bbb3e3171673">
<classRef type="TS">
<className>CheckUserAuthority</className>
<packageName>modules.user-management.component</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
</scripts>
</children>
<children id="c4751b6c-abb3-44e7-9f4d-7b1887d736d1">
<prototypeId>d7d54cfb-26b5-4dba-b56f-b6247183c24d</prototypeId>
<componentRootId>c4751b6c-abb3-44e7-9f4d-7b1887d736d1</componentRootId>
<name>Горизонтальный контейнер</name>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<children id="d6b561b0-cf80-493f-8499-1c4646a12848">
<prototypeId>fd7e47b9-dce1-4d14-9f3a-580c79f59579</prototypeId>
<componentRootId>d6b561b0-cf80-493f-8499-1c4646a12848</componentRootId>
<name>show-dialog</name>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>caption</key>
<value>
<simple>"Разрешить для роли"</simple>
</value>
</entry>
<entry>
<key>cssClasses</key>
<value>
<item id="c551c199-e8c8-44ce-98d8-afc14605f778" removed="false">
<value>
<simple>"btn-main"</simple>
</value>
</item>
<item id="3de6c0f8-dce8-47a2-af67-bf6c345f2579"/>
<expanded>true</expanded>
</value>
</entry>
<entry>
<key>disabled</key>
<value>
<simple>true</simple>
</value>
</entry>
<entry>
<key>style</key>
<value>
<expanded>true</expanded>
</value>
</entry>
</properties>
</scripts>
<scripts id="b9dfefd8-1c9b-4656-b38c-c3d443b7bcec">
<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="4c1ee010-2fb2-4260-897b-75a3b6947b68">
<classRef type="TS">
<className>CheckUserAuthority</className>
<packageName>modules.user-management.component</packageName>
</classRef>
<enabled>true</enabled>
</scripts>
</children>
<children id="1704b964-7410-4909-81af-baa39019103c">
<prototypeId>86f297f1-ab3d-40e0-ac2f-89cc944b7f0a</prototypeId>
<componentRootId>1704b964-7410-4909-81af-baa39019103c</componentRootId>
<name>Диалог</name>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c">
<properties>
<entry>
<key>title</key>
<value>
<simple>"Разрешить для роли"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="48d405ee-5991-4027-bfee-113a895bf8f8"/>
<scripts id="b463917a-16fc-42db-9c92-9c1027e9232e"/>
<children id="2aecaba7-557f-4628-abf9-2ae64d9c136d">
<prototypeId>9d1b5af1-0b8f-4b1b-b9a5-c2e6acf72d91</prototypeId>
<componentRootId>2aecaba7-557f-4628-abf9-2ae64d9c136d</componentRootId>
<name>Вертикальный контейнер</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="a07d0119-b9d5-465f-a8e5-991fb0ae5dd3">
<prototypeId>be95ef58-ee04-413f-be0f-e8cd4af25faf</prototypeId>
<componentRootId>a07d0119-b9d5-465f-a8e5-991fb0ae5dd3</componentRootId>
<name>Форма</name>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<removed>true</removed>
</scripts>
<scripts id="c0bf7050-bd39-426a-8f1e-1600bbd4b9bb">
<removed>true</removed>
</scripts>
<scripts id="e265a56c-f122-46ac-9e66-d603a1c8a0f9">
<classRef type="TS">
<className>RestForm</className>
<packageName>modules.user-management.component</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>addCurrentUrlIdToRoute</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>disabled</key>
<value>
<simple>false</simple>
</value>
</entry>
<entry>
<key>visible</key>
<value>
<simple>true</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="7de9427f-76dd-49ea-ab4f-fa3f1d0cf0a2">
<classRef type="JAVA">
<className>RestFormRpcService</className>
<packageName>ru.cg.webbpm.user_management</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>formService</key>
<value>
<implRef type="JAVA">
<className>AuthorityRoleFormService</className>
<packageName>ru.cg.webbpm.user_management.custom</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="57779237-6bd7-4f73-ab62-efc79cc249b9">
<enabled>true</enabled>
</scripts>
<scripts id="ad6ccafe-914e-4e13-a351-88bf107a5007">
<enabled>true</enabled>
</scripts>
<children id="5d81f881-411c-40b7-8eba-9ebb880ce4ab">
<prototypeId>133ca212-09a6-413a-ac66-e2f6ce188f1f</prototypeId>
<componentRootId>5d81f881-411c-40b7-8eba-9ebb880ce4ab</componentRootId>
<name>authority-id</name>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c">
<properties>
<entry>
<key>required</key>
<value>
<simple>true</simple>
</value>
</entry>
<entry>
<key>visible</key>
<value>
<simple>false</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="cd632c24-f994-46fd-a0fd-3d113f9c81c1">
<removed>true</removed>
</scripts>
<scripts id="761c7d60-f685-4dd6-afe6-c63265242e80">
<classRef type="JAVA">
<className>ComponentWithStaticColumn</className>
<packageName>ru.cg.webbpm.user_management</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>column</key>
<value>
<simple>"id"</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>"authority"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="e0b744af-f7fe-4686-90a0-408a8caa6297">
<classRef type="TS">
<className>CopyValueOnChange</className>
<packageName>custom</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<removed>true</removed>
</scripts>
<scripts id="5ba072f6-3017-4f32-9a6a-1ca5e690e1dd"/>
<scripts id="ef53357a-6f68-4479-9a05-d37cfb44b6ba"/>
</children>
<children id="a413592c-bd84-48e5-a6f0-af87cd075640">
<prototypeId>98594cec-0a9b-4cef-af09-e1b71cb2ad9e</prototypeId>
<componentRootId>a413592c-bd84-48e5-a6f0-af87cd075640</componentRootId>
<name>Action controller</name>
<childrenReordered>false</childrenReordered>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e">
<properties>
<entry>
<key>eventRefs</key>
<value>
<item id="8d80b97d-528d-4b49-99ff-ba68abfd9c6e" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"2abf5d6a-d876-4fc5-bae1-d04e41cb7229","packageName":"component","className":"StaticColumnTreeGrid","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>propertyName</key>
<value>
<simple>"selectionChangeEvent"</simple>
</value>
</entry>
</complex>
</value>
</item>
</value>
</entry>
<entry>
<key>thenActions</key>
<value>
<item id="63f0ae4f-f67d-407f-aff9-45843a60a68b" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"5d81f881-411c-40b7-8eba-9ebb880ce4ab","packageName":"component.field","className":"TextField","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value>
<simple>"setValue"</simple>
</value>
</entry>
<entry>
<key>value</key>
<value>
<complex>
<entry>
<key>isObject</key>
<value>
<simple>true</simple>
</value>
</entry>
<entry>
<key>objectValue</key>
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"2abf5d6a-d876-4fc5-bae1-d04e41cb7229","packageName":"component","className":"StaticColumnTreeGrid","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value>
<simple>"getSelectedRowId"</simple>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</item>
</value>
</entry>
</properties>
</scripts>
<scripts id="77e34bc1-55a6-4dde-8abd-c539762cd3b8"/>
</children>
<children id="9e81c3a0-4b1c-46af-a28f-78510fac789f">
<prototypeId>b310f98a-69c6-4e7b-8cdb-f1ab9f9c0d94</prototypeId>
<componentRootId>9e81c3a0-4b1c-46af-a28f-78510fac789f</componentRootId>
<name>role</name>
<childrenReordered>false</childrenReordered>
<scripts id="23992f0e-94ed-4fb4-b4d1-dc6ad7f13227">
<properties>
<entry>
<key>required</key>
<value>
<simple>true</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="efb0fec7-9951-4b36-bbda-fa17aa002d74">
<properties>
<entry>
<key>comboBoxService</key>
<value>
<implRef type="JAVA">
<className>AuthorityRoleBindComboBoxService</className>
<packageName>ru.cg.webbpm.user_management.custom</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="ec1e9370-303a-4a7e-948f-27ef7687cd03">
<removed>true</removed>
</scripts>
<scripts id="44c9430b-11a8-4644-91e2-12affaa6510a">
<classRef type="JAVA">
<className>ComponentWithStaticColumn</className>
<packageName>ru.cg.webbpm.user_management</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>column</key>
<value>
<simple>"id"</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="4d028ea6-e4a3-4acf-bd60-de7aa1a78f71"/>
<scripts id="9f543b36-92e3-4a63-b8db-a4d7e852113e"/>
</children>
</children>
<children id="2b2ae47e-ec3a-48bd-a4cf-77a3a817ebe6">
<prototypeId>d7d54cfb-26b5-4dba-b56f-b6247183c24d</prototypeId>
<componentRootId>2b2ae47e-ec3a-48bd-a4cf-77a3a817ebe6</componentRootId>
<name>Горизонтальный контейнер</name>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"/>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f"/>
<children id="1f65aebc-3112-4336-8339-db6aae6574cf">
<prototypeId>9e5db033-bf13-4a8b-b89f-98cc01b28e45</prototypeId>
<componentRootId>1f65aebc-3112-4336-8339-db6aae6574cf</componentRootId>
<name>save</name>
<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":"a07d0119-b9d5-465f-a8e5-991fb0ae5dd3","packageName":"modules.user-management.component","className":"RestForm","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
</children>
<children id="c3f258bb-9843-4f97-acbf-492ddd583a5b">
<prototypeId>fd7e47b9-dce1-4d14-9f3a-580c79f59579</prototypeId>
<componentRootId>c3f258bb-9843-4f97-acbf-492ddd583a5b</componentRootId>
<name>cancel</name>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>caption</key>
<value>
<simple>"Отмена"</simple>
</value>
</entry>
</properties>
</scripts>
</children>
<children id="5f3abfc2-545a-4e30-961b-e5ae5388a5d6">
<prototypeId>98594cec-0a9b-4cef-af09-e1b71cb2ad9e</prototypeId>
<componentRootId>5f3abfc2-545a-4e30-961b-e5ae5388a5d6</componentRootId>
<name>show-action</name>
<childrenReordered>false</childrenReordered>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e">
<properties>
<entry>
<key>eventRefs</key>
<value>
<item id="24fb194b-5699-4b33-9034-e2ba13fee787" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"d6b561b0-cf80-493f-8499-1c4646a12848","packageName":"component.button","className":"Button","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>propertyName</key>
<value>
<simple>"clickEvent"</simple>
</value>
</entry>
</complex>
</value>
</item>
</value>
</entry>
<entry>
<key>thenActions</key>
<value>
<item id="9abc90f9-4258-4e0a-a664-782e6cce946a" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"1704b964-7410-4909-81af-baa39019103c","packageName":"component","className":"Dialog","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value>
<simple>"show"</simple>
</value>
</entry>
</complex>
</value>
</item>
</value>
</entry>
</properties>
</scripts>
<scripts id="77e34bc1-55a6-4dde-8abd-c539762cd3b8"/>
</children>
</children>
</children>
</children>
<children id="828a292b-3fd3-46da-b0af-22c7dbbffa4f">
<prototypeId>98594cec-0a9b-4cef-af09-e1b71cb2ad9e</prototypeId>
<componentRootId>828a292b-3fd3-46da-b0af-22c7dbbffa4f</componentRootId>
<name>hide-on-cancel-action</name>
<childrenReordered>false</childrenReordered>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e">
<properties>
<entry>
<key>eventRefs</key>
<value>
<item id="17152118-fdc0-4377-b2ec-7ea8eff077d8" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"c3f258bb-9843-4f97-acbf-492ddd583a5b","packageName":"component.button","className":"Button","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>propertyName</key>
<value>
<simple>"clickEvent"</simple>
</value>
</entry>
</complex>
</value>
</item>
</value>
</entry>
<entry>
<key>thenActions</key>
<value>
<item id="c9f48478-c9ca-4fe4-a860-c7372c550e92" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"1704b964-7410-4909-81af-baa39019103c","packageName":"component","className":"Dialog","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value>
<simple>"hide"</simple>
</value>
</entry>
</complex>
</value>
</item>
</value>
</entry>
</properties>
</scripts>
<scripts id="77e34bc1-55a6-4dde-8abd-c539762cd3b8"/>
</children>
<children id="1e99095a-60eb-4612-be43-e8dacad53e49">
<prototypeId>98594cec-0a9b-4cef-af09-e1b71cb2ad9e</prototypeId>
<componentRootId>1e99095a-60eb-4612-be43-e8dacad53e49</componentRootId>
<name>on-save-action</name>
<childrenReordered>false</childrenReordered>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e">
<properties>
<entry>
<key>eventRefs</key>
<value>
<item id="4c4391da-4c37-4c26-9a5f-b1135150cbd7" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"a07d0119-b9d5-465f-a8e5-991fb0ae5dd3","packageName":"modules.user-management.component","className":"RestForm","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>propertyName</key>
<value>
<simple>"saveSucceededEvent"</simple>
</value>
</entry>
</complex>
</value>
</item>
</value>
</entry>
<entry>
<key>thenActions</key>
<value>
<item id="9db6ba33-55f4-46ce-8d3f-74fe0d83ed68" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"1704b964-7410-4909-81af-baa39019103c","packageName":"component","className":"Dialog","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value>
<simple>"hide"</simple>
</value>
</entry>
</complex>
</value>
</item>
<item id="95e9fe6e-2022-425b-ac14-9e7edd383719" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"753dd01d-822b-4533-b2aa-f086edb81702","packageName":"component","className":"StaticColumnGrid","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value>
<simple>"reload"</simple>
</value>
</entry>
<entry>
<key>value</key>
<value>
<complex>
<entry>
<key>isObject</key>
<value>
<simple>true</simple>
</value>
</entry>
<entry>
<key>objectValue</key>
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"753dd01d-822b-4533-b2aa-f086edb81702","packageName":"component","className":"StaticColumnGrid","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value>
<simple>"getFilters"</simple>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</item>
</value>
</entry>
</properties>
</scripts>
<scripts id="77e34bc1-55a6-4dde-8abd-c539762cd3b8"/>
</children>
<children id="b5722d45-1042-4ea0-a94f-aed3ad0f11ea">
<prototypeId>98594cec-0a9b-4cef-af09-e1b71cb2ad9e</prototypeId>
<componentRootId>b5722d45-1042-4ea0-a94f-aed3ad0f11ea</componentRootId>
<name>ac-role-unbind</name>
<childrenReordered>false</childrenReordered>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e">
<properties>
<entry>
<key>elseActions</key>
<value>
<item id="c0ecc6ec-f053-4082-a405-949072a90100" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"67f2e8a8-e32b-4bf0-940b-ab505be146f9","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="8449c3b6-f358-43d1-8ccb-61b341dac893" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"67f2e8a8-e32b-4bf0-940b-ab505be146f9","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="e0c6216a-a71b-4d4f-b15b-0361b4348796" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"753dd01d-822b-4533-b2aa-f086edb81702","packageName":"component","className":"StaticColumnGrid","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="94aee234-32eb-4220-b94c-b100da0568ae" 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.AUTHORITY.BOUND_ROLE.UNBIND"</simple>
</value>
</entry>
</complex>
</value>
</entry>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"67f2e8a8-e32b-4bf0-940b-ab505be146f9","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="71dc3ecd-a237-440e-a672-5fa8affbd64b" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"67f2e8a8-e32b-4bf0-940b-ab505be146f9","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="db298854-7e52-498d-9bd5-c49d0d91ee34" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"67f2e8a8-e32b-4bf0-940b-ab505be146f9","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 id="255d2278-be77-4af9-b599-48dba63695bf">
<prototypeId>98594cec-0a9b-4cef-af09-e1b71cb2ad9e</prototypeId>
<componentRootId>255d2278-be77-4af9-b599-48dba63695bf</componentRootId>
<name>ac-role-bind</name>
<childrenReordered>false</childrenReordered>
<scripts id="37dff5c8-1599-4984-b107-c44a87b6da2e">
<properties>
<entry>
<key>elseActions</key>
<value>
<item id="42ff10cf-4397-4731-b1b9-b53a60e77699" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"d6b561b0-cf80-493f-8499-1c4646a12848","packageName":"component.button","className":"Button","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="bac9bc76-c800-42f4-91c0-2eb21ff9b09c" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"d6b561b0-cf80-493f-8499-1c4646a12848","packageName":"component.button","className":"Button","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>
<entry>
<key>eventRefs</key>
<value>
<item id="37aff0a7-235d-4aaf-ad47-54f1f095e34a" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"2abf5d6a-d876-4fc5-bae1-d04e41cb7229","packageName":"component","className":"StaticColumnTreeGrid","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="2a338f99-ea81-4c19-aac7-9a334adbaa9c" 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.AUTHORITY.BOUND_ROLE.BIND"</simple>
</value>
</entry>
</complex>
</value>
</entry>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"d6b561b0-cf80-493f-8499-1c4646a12848","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="b025969c-38e3-4423-b771-4c53f8ac8485" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"d6b561b0-cf80-493f-8499-1c4646a12848","packageName":"component.button","className":"Button","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="ffac41d3-03ef-47ae-8229-c1574df5dc3a" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"d6b561b0-cf80-493f-8499-1c4646a12848","packageName":"component.button","className":"Button","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>
</children>
</rootObject>
</xmlComponent>