ervu-secret/packages/ru.cg.webbpm.packages.base.resources/component/fields/ManyToMany.component
2024-07-18 18:02:11 +03:00

700 lines
29 KiB
XML

<?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>component/fields/ManyToMany.html</documentation>
<internal>false</internal>
<versions>
<studioVersion>3.175.0</studioVersion>
<packageVersions>
<entry>
<key>ru.cg.webbpm.packages.base.resources</key>
<value>3.175.0</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>
<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>
<complex/>
<simple>"many-to-many"</simple>
</value>
</item>
<complex/>
</value>
</entry>
</properties>
</scripts>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e">
<properties/>
</scripts>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380">
<properties/>
</scripts>
<children id="6e6817bb-6a55-45cf-9270-3bdd654a5784">
<prototypeId>aac130d1-08bd-42eb-b0ac-b1a3cc0b3f2f</prototypeId>
<componentRootId>6e6817bb-6a55-45cf-9270-3bdd654a5784</componentRootId>
<name>Связанная таблица</name>
<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"/>
</children>
<children id="dc7d3857-3c89-4245-b2d7-9b16504531ea">
<prototypeId>fd7e47b9-dce1-4d14-9f3a-580c79f59579</prototypeId>
<componentRootId>dc7d3857-3c89-4245-b2d7-9b16504531ea</componentRootId>
<name>Кнопка "Изменить"</name>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>caption</key>
<value>
<complex/>
<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>
<complex/>
<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>grid</key>
<value>
<complex/>
<simple>{"objectId":"53faccc7-08f1-4806-adb2-ff9ef522f144","packageName":"component","className":"Grid","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>from</key>
<value>
<complex/>
<simple>{"objectId":"6e6817bb-6a55-45cf-9270-3bdd654a5784","packageName":"component.field","className":"LinkField","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>to</key>
<value>
<complex/>
<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>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c">
<properties>
<entry>
<key>style</key>
<value>
<complex>
<entry>
<key>width</key>
<value>
<complex/>
<simple>""</simple>
</value>
</entry>
</complex>
</value>
</entry>
<entry>
<key>title</key>
<value>
<complex/>
<simple>"Выбор записей"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="48d405ee-5991-4027-bfee-113a895bf8f8">
<properties/>
</scripts>
<scripts id="b463917a-16fc-42db-9c92-9c1027e9232e">
<properties/>
</scripts>
<children id="4b817c11-2ff9-4dcd-8caa-809cac503d03">
<prototypeId>d7d54cfb-26b5-4dba-b56f-b6247183c24d</prototypeId>
<componentRootId>4b817c11-2ff9-4dcd-8caa-809cac503d03</componentRootId>
<name>Горизонтальный контейнер</name>
<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>
<complex/>
<simple>"many-to-many-grids-panel"</simple>
</value>
</item>
<complex/>
</value>
</entry>
</properties>
</scripts>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0">
<properties/>
</scripts>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f">
<properties/>
</scripts>
<children id="53faccc7-08f1-4806-adb2-ff9ef522f144">
<prototypeId>7a57e082-99e3-4453-a2df-d5ffafa2c019</prototypeId>
<componentRootId>53faccc7-08f1-4806-adb2-ff9ef522f144</componentRootId>
<name>Таблица</name>
<childrenReordered>false</childrenReordered>
<scripts id="07201df9-ff33-4c71-9aae-a2cfdd028234">
<properties>
<entry>
<key>multiselectable</key>
<value>
<complex/>
<simple>true</simple>
</value>
</entry>
<entry>
<key>checkboxColumn</key>
<value>
<complex/>
<simple>true</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="1996166f-7922-4f28-a571-9646d956ef37">
<properties>
<entry>
<key>gridService</key>
<value>
<complex/>
<implRef type="JAVA">
<className>FilterableByPKGridService</className>
<packageName>component.complex</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="92b176cf-d3a4-463f-99c6-63baac987fe6">
<properties/>
</scripts>
<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>
<complex/>
<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>
<complex/>
<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">
<properties/>
</scripts>
<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>
<complex/>
<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>
<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>
<complex/>
<simple>"many-to-many-move-buttons"</simple>
</value>
</item>
<complex/>
</value>
</entry>
</properties>
</scripts>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e">
<properties/>
</scripts>
<scripts id="87f3fefa-b77b-4137-aab6-b2bcd83ce380">
<properties/>
</scripts>
<children id="6ae58cc0-2f33-41e3-89b3-022efcb81f51">
<prototypeId>fd7e47b9-dce1-4d14-9f3a-580c79f59579</prototypeId>
<componentRootId>6ae58cc0-2f33-41e3-89b3-022efcb81f51</componentRootId>
<name>Кнопка "Добавить"</name>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>caption</key>
<value>
<complex/>
<simple>"\u003e"</simple>
</value>
</entry>
<entry>
<key>disabled</key>
<value>
<complex/>
<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>
<complex/>
<simple>{"objectId":"53faccc7-08f1-4806-adb2-ff9ef522f144","packageName":"component","className":"Grid","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>linkField</key>
<value>
<complex/>
<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>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>caption</key>
<value>
<complex/>
<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>
<complex/>
<simple>{"objectId":"53faccc7-08f1-4806-adb2-ff9ef522f144","packageName":"component","className":"Grid","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>linkField</key>
<value>
<complex/>
<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>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>caption</key>
<value>
<complex/>
<simple>"\u003c"</simple>
</value>
</entry>
<entry>
<key>disabled</key>
<value>
<complex/>
<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>
<complex/>
<simple>{"objectId":"53faccc7-08f1-4806-adb2-ff9ef522f144","packageName":"component","className":"Grid","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>linkField</key>
<value>
<complex/>
<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>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>caption</key>
<value>
<complex/>
<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>
<complex/>
<simple>{"objectId":"53faccc7-08f1-4806-adb2-ff9ef522f144","packageName":"component","className":"Grid","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>linkField</key>
<value>
<complex/>
<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>
<childrenReordered>false</childrenReordered>
<scripts id="e6553d24-6c92-461b-b0ab-f7a400836302">
<properties/>
</scripts>
<scripts id="8007c9a2-236c-4ad0-8b92-362ae6fe9b99">
<enabled>false</enabled>
<properties/>
<removed>true</removed>
</scripts>
<scripts id="7b2b6336-f408-4ccc-aa69-b3027e6154df">
<properties/>
</scripts>
<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>
<complex/>
<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>
<properties/>
<removed>true</removed>
</scripts>
<scripts id="d650e474-c037-4be0-9bd3-eec9ad2f1d9a">
<removed>true</removed>
</scripts>
<scripts id="e8d7e9c0-afbd-4e9e-a475-00e5ad024d6d"/>
</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>
<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>
<complex/>
<simple>"buttons-container"</simple>
</value>
</item>
<complex/>
</value>
</entry>
</properties>
</scripts>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0">
<properties/>
</scripts>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f">
<properties/>
</scripts>
<children id="20fea21f-37e2-4f59-815a-14b79c4233ae">
<prototypeId>d7d54cfb-26b5-4dba-b56f-b6247183c24d</prototypeId>
<componentRootId>20fea21f-37e2-4f59-815a-14b79c4233ae</componentRootId>
<name>Горизонтальный контейнер</name>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties/>
</scripts>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0">
<properties/>
</scripts>
<scripts id="fe04d7fb-6c5b-46c4-b723-667732d81f4f">
<properties/>
</scripts>
<children id="2059b4e7-02a5-48e6-b5ef-60646bc7a603">
<prototypeId>fd7e47b9-dce1-4d14-9f3a-580c79f59579</prototypeId>
<componentRootId>2059b4e7-02a5-48e6-b5ef-60646bc7a603</componentRootId>
<name>Кнопка "Ок"</name>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>caption</key>
<value>
<complex/>
<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>
<properties/>
<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>
<complex/>
<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>
<properties/>
<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>
<properties/>
<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>
<complex/>
<simple>{"objectId":"7d5e764a-ce8e-4acc-9173-653718838aa4","packageName":"component.field","className":"LinkField","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>to</key>
<value>
<complex/>
<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>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
<entry>
<key>caption</key>
<value>
<complex/>
<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>
<complex/>
<simple>{"objectId":"c914b961-8766-4daa-a5a1-3c1c8a6d6c12","packageName":"component","className":"Dialog","type":"TS"}</simple>
</value>
</entry>
</properties>
</scripts>
</children>
</children>
</children>
</children>
</rootObject>
</xmlComponent>