From a9c184db6216dd87b84a2081c9d335f9a79989ca Mon Sep 17 00:00:00 2001 From: Norbert Csaba Herczeg <noherczeg@gmail.com> Date: Mon, 22 Jan 2024 15:46:54 +0100 Subject: [PATCH 01/11] JNG-5152 nested create --- .../model/ActionGroupTest-ui.model | 30 +- .../model/ActionGroupTestPro-ui.model | 24 +- .../model/CRUDActionsTest-ui.model | 108 +- .../CreatePagesTest/.gitignore | 3 + .../CreatePagesTest/LICENSE.txt | 277 +++ .../create_pages_test__actor/LICENSE.txt | 277 +++ .../create_pages_test__actor/pom.xml | 206 ++ .../model/CreatePagesTest-ui.model | 1669 +++++++++++++++++ judo-ui-react-itest/CreatePagesTest/pom.xml | 26 + .../FormsTest/model/FormsTest-ui.model | 36 +- .../model/OperationParametersTest-ui.model | 235 ++- .../model/RelationTest-ui.model | 36 +- judo-ui-react-itest/Shop/model/Shop-ui.model | 6 +- judo-ui-react-itest/pom.xml | 1 + .../ui/generator/react/UiActionsHelper.java | 19 + .../judo/ui/generator/react/UiPageHelper.java | 24 +- .../ui/generator/react/UiWidgetHelper.java | 10 + .../actor/public/i18n/system_default.json.hbs | 1 + .../widgets/AggregationInput.tsx.hbs | 4 +- .../src/containers/components/link.tsx.hbs | 4 +- .../src/containers/components/table.tsx.hbs | 2 + .../actor/src/containers/container.tsx.hbs | 3 +- .../actor/src/containers/dialog.tsx.hbs | 17 +- .../src/containers/widget-fragments/link.hbs | 2 + .../resources/actor/src/dialogs/index.tsx.hbs | 63 +- .../pages/actions/CreateAction.fragment.hbs | 18 +- .../pages/actions/OpenFormAction.fragment.hbs | 14 +- .../resources/actor/src/pages/index.tsx.hbs | 30 + .../actor/src/utilities/error-handling.ts.hbs | 215 ++- .../actor/src/utilities/form-utils.ts.hbs | 24 + .../actor/src/utilities/interfaces.ts.hbs | 2 +- pom.xml | 4 +- 32 files changed, 3255 insertions(+), 135 deletions(-) create mode 100644 judo-ui-react-itest/CreatePagesTest/.gitignore create mode 100644 judo-ui-react-itest/CreatePagesTest/LICENSE.txt create mode 100644 judo-ui-react-itest/CreatePagesTest/create_pages_test__actor/LICENSE.txt create mode 100644 judo-ui-react-itest/CreatePagesTest/create_pages_test__actor/pom.xml create mode 100644 judo-ui-react-itest/CreatePagesTest/model/CreatePagesTest-ui.model create mode 100644 judo-ui-react-itest/CreatePagesTest/pom.xml diff --git a/judo-ui-react-itest/ActionGroupTest/model/ActionGroupTest-ui.model b/judo-ui-react-itest/ActionGroupTest/model/ActionGroupTest-ui.model index 32800d32..302a29b7 100644 --- a/judo-ui-react-itest/ActionGroupTest/model/ActionGroupTest-ui.model +++ b/judo-ui-react-itest/ActionGroupTest/model/ActionGroupTest-ui.model @@ -103,9 +103,11 @@ <actions xmi:id="God/(esm/_conRARMcEe2_DOUDKkB20Q)/TabularReferenceFieldLinkUnsetAction/(discriminator/God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/AccessViewPageDefinition)" name="View::Galaxy::View::group::Discoverer::astronomer::TabularReferenceFieldLinkUnsetAction" actionDefinition="God/(esm/_conRARMcEe2_DOUDKkB20Q)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="God/(esm/_Jr3IkBMbEe2_DOUDKkB20Q)/RelationType" ownerDataElement="God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/Access"/> <actions xmi:id="God/(esm/_conRARMcEe2_DOUDKkB20Q)/TabularReferenceFieldLinkViewAction/(discriminator/God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/AccessViewPageDefinition)" name="View::Galaxy::View::group::Discoverer::astronomer::TabularReferenceFieldLinkViewAction" actionDefinition="God/(esm/_conRARMcEe2_DOUDKkB20Q)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="God/(esm/_Jr3IkBMbEe2_DOUDKkB20Q)/RelationFeatureView" targetDataElement="God/(esm/_Jr3IkBMbEe2_DOUDKkB20Q)/RelationType" ownerDataElement="God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/Access"/> <actions xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableBulkDeleteAction/(discriminator/God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/AccessViewPageDefinition)" name="View::Galaxy::View::group::group::stars::TabularReferenceTableBulkDeleteAction" actionDefinition="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableBulkDeleteActionDefinition" targetDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/Access"/> + <actions xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableBulkRemoveAction/(discriminator/God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/AccessViewPageDefinition)" name="View::Galaxy::View::group::group::stars::TabularReferenceTableBulkRemoveAction" actionDefinition="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/Access"/> <actions xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableCreateAction/(discriminator/God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/AccessViewPageDefinition)" name="View::Galaxy::View::group::group::stars::TabularReferenceTableCreateAction" actionDefinition="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationFeatureForm" targetDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/Access"/> <actions xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableFilterAction/(discriminator/God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/AccessViewPageDefinition)" name="View::Galaxy::View::group::group::stars::TabularReferenceTableFilterAction" actionDefinition="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableFilterActionDefinition" targetDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/Access"/> <actions xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowDeleteAction/(discriminator/God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/AccessViewPageDefinition)" name="View::Galaxy::View::group::group::stars::TabularReferenceTableRowDeleteAction" actionDefinition="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowDeleteActionDefinition" targetDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/Access"/> + <actions xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowRemoveAction/(discriminator/God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/AccessViewPageDefinition)" name="View::Galaxy::View::group::group::stars::TabularReferenceTableRowRemoveAction" actionDefinition="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/Access"/> <actions xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowViewAction/(discriminator/God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/AccessViewPageDefinition)" name="View::Galaxy::View::group::group::stars::TabularReferenceTableRowViewAction" actionDefinition="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationFeatureView" targetDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/Access"/> <actions xmi:id="God/(esm/_5NwrQFyrEeylCdga_wJIBQ)/OperationFormCallAction/(discriminator/God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/AccessViewPageDefinition)" name="View::Galaxy::View::group::group_3::actionGroup::createDarkMatter::OperationFormCallAction" actionDefinition="God/(esm/_5NwrQFyrEeylCdga_wJIBQ)/OperationFormOpenPageUnmappedInputActionDefinition/(discriminator/God/(esm/_5NwrQFyrEeylCdga_wJIBQ)/OperationForm)" targetPageDefinition="God/(esm/_5NwrQFyrEeylCdga_wJIBQ)/OperationUnmappedInputPageDefinition" targetDataElement="God/(esm/_PaXX0E7sEeycO-gUAWxcVg)/OperationType" ownerDataElement="God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/Access"/> <actions xmi:id="God/(esm/_5Nx5YFyrEeylCdga_wJIBQ)/OperationFormCallAction/(discriminator/God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/AccessViewPageDefinition)" name="View::Galaxy::View::group::group_3::actionGroup::createIntergalacticDust::OperationFormCallAction" actionDefinition="God/(esm/_5Nx5YFyrEeylCdga_wJIBQ)/OperationFormOpenPageUnmappedInputActionDefinition/(discriminator/God/(esm/_5Nx5YFyrEeylCdga_wJIBQ)/OperationForm)" targetPageDefinition="God/(esm/_5Nx5YFyrEeylCdga_wJIBQ)/OperationUnmappedInputPageDefinition" targetDataElement="God/(esm/_PabpQU7sEeycO-gUAWxcVg)/OperationType" ownerDataElement="God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/Access"/> @@ -262,9 +264,11 @@ <actions xmi:id="God/(esm/_a1pTUFDkEeyjf_w6-3_EHA)/OperationFormTableRowCallAction/(discriminator/God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceField)" name="View::Planet::View::group::actionGroup::startWar::OperationFormTableRowCallAction::planets" actionDefinition="God/(esm/_a1pTUFDkEeyjf_w6-3_EHA)/OperationFormTableRowCallActionDefinition/(discriminator/God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceField)" targetDataElement="God/(esm/_VK1hoE7sEeycO-gUAWxcVg)/OperationType" ownerDataElement="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationType"/> <actions xmi:id="God/(esm/_a1m3EFDkEeyjf_w6-3_EHA)/OperationFormTableRowCallAction/(discriminator/God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceField)" name="View::Planet::View::group::createLife::OperationFormTableRowCallAction::planets" actionDefinition="God/(esm/_a1m3EFDkEeyjf_w6-3_EHA)/OperationFormTableRowCallActionDefinition/(discriminator/God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceField)" targetDataElement="God/(esm/_VK394k7sEeycO-gUAWxcVg)/OperationType" ownerDataElement="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationType"/> <actions xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableBulkDeleteAction/(discriminator/God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationFeatureView)" name="View::Star::View::planets::TabularReferenceTableBulkDeleteAction" actionDefinition="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableBulkDeleteActionDefinition" targetDataElement="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType"/> + <actions xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableBulkRemoveAction/(discriminator/God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationFeatureView)" name="View::Star::View::planets::TabularReferenceTableBulkRemoveAction" actionDefinition="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType"/> <actions xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableCreateAction/(discriminator/God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationFeatureView)" name="View::Star::View::planets::TabularReferenceTableCreateAction" actionDefinition="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationFeatureForm" targetDataElement="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType"/> <actions xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableFilterAction/(discriminator/God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationFeatureView)" name="View::Star::View::planets::TabularReferenceTableFilterAction" actionDefinition="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableFilterActionDefinition" targetDataElement="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType"/> <actions xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowDeleteAction/(discriminator/God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationFeatureView)" name="View::Star::View::planets::TabularReferenceTableRowDeleteAction" actionDefinition="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowDeleteActionDefinition" targetDataElement="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType"/> + <actions xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowRemoveAction/(discriminator/God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationFeatureView)" name="View::Star::View::planets::TabularReferenceTableRowRemoveAction" actionDefinition="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType"/> <actions xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowViewAction/(discriminator/God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationFeatureView)" name="View::Star::View::planets::TabularReferenceTableRowViewAction" actionDefinition="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationFeatureView" targetDataElement="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType"/> </pages> <pages xmi:id="God/(esm/_WOqaAB1cEe2lYv3NngvLeA)/OperationOutputPageDefinition" name="View::Planet::View::chooseTheMessiah::Output::View" dataElement="God/(esm/_RDCfkBMdEe2_DOUDKkB20Q)/OperationOutputParameterType" container="God/(esm/_rI_3gE7rEeycO-gUAWxcVg)/TransferObjectViewPageContainer"> @@ -542,7 +546,7 @@ <behaviours>RANGE</behaviours> <behaviours>REFRESH</behaviours> </relations> - <relations xmi:id="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType" name="stars" target="God/(esm/_ePJ3QE7rEeycO-gUAWxcVg)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType" name="stars" target="God/(esm/_ePJ3QE7rEeycO-gUAWxcVg)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>CREATE</behaviours> <behaviours>VALIDATE_CREATE</behaviours> @@ -649,7 +653,7 @@ <packageNameTokens>View</packageNameTokens> </dataElements> <dataElements xsi:type="data:ClassType" xmi:id="God/(esm/_ePJ3QE7rEeycO-gUAWxcVg)/ClassType" name="View::Star" transferObjectTypeName="View::Star" isOptional="true" isForCreateOrUpdateType="true" simpleName="Star"> - <relations xmi:id="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationType" name="planets" target="God/(esm/_oUAnYE7rEeycO-gUAWxcVg)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationType" name="planets" target="God/(esm/_oUAnYE7rEeycO-gUAWxcVg)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>CREATE</behaviours> <behaviours>VALIDATE_CREATE</behaviours> @@ -734,7 +738,7 @@ </pageContainers> <pageContainers xmi:id="God/(esm/_3uHwoBMaEe2_DOUDKkB20Q)/TransferObjectTablePageContainer" name="View::Astronomer::TransferObject_Table" label="TransferObject Table" dataElement="God/(esm/_3t5HIBMaEe2_DOUDKkB20Q)/ClassType" onInit="God/(esm/_3uHwoBMaEe2_DOUDKkB20Q)/TransferObjectTableTableRefreshActionDefinition"> <children xsi:type="ui:Flex" xmi:id="God/(esm/_3uHwoBMaEe2_DOUDKkB20Q)/TransferObjectTableVisualElement" name="TransferObject_Table" col="12.0" direction="VERTICAL" mainAxisAlignment="START"> - <children xsi:type="ui:Table" xmi:id="God/(esm/_3uHwoBMaEe2_DOUDKkB20Q)/TransferObjectTableTable" name="TransferObject_Table" sourceId="_3uHwoBMaEe2_DOUDKkB20Q" label="TransferObject Table" col="12.0" row="12.0" dataElement="God/(esm/_3t5HIBMaEe2_DOUDKkB20Q)/ClassType" selectorRowsPerPage="15"> + <children xsi:type="ui:Table" xmi:id="God/(esm/_3uHwoBMaEe2_DOUDKkB20Q)/TransferObjectTableTable" name="TransferObject_Table" sourceId="_3uHwoBMaEe2_DOUDKkB20Q" label="TransferObject Table" col="12.0" row="12.0" dataElement="God/(esm/_3t5HIBMaEe2_DOUDKkB20Q)/ClassType" selectorRowsPerPage="10"> <columns xmi:id="God/(esm/_WgnNcBMbEe2_DOUDKkB20Q)/TableColumn/(discriminator/God/(esm/_3uHwoBMaEe2_DOUDKkB20Q)/TransferObjectTableTable)" name="name" label="Name" col="2.0" format="%s" attributeType="God/(esm/_RB8lUBMbEe2_DOUDKkB20Q)/AttributeType" sort="NONE"/> <columns xmi:id="God/(esm/_6FmIUBn_Ee2lYv3NngvLeA)/TableColumn/(discriminator/God/(esm/_3uHwoBMaEe2_DOUDKkB20Q)/TransferObjectTableTable)" name="born" label="Born" col="2.0" format="%s" attributeType="God/(esm/_uM1KkBn_Ee2lYv3NngvLeA)/AttributeType" sort="NONE"/> <filters xmi:id="God/(esm/_WgnNcBMbEe2_DOUDKkB20Q)/TableColumnFilter/(discriminator/God/(esm/_3uHwoBMaEe2_DOUDKkB20Q)/TransferObjectTableTable)" name="name::Filter" label="Name" attributeType="God/(esm/_RB8lUBMbEe2_DOUDKkB20Q)/AttributeType"/> @@ -799,7 +803,7 @@ </pageContainers> <pageContainers xmi:id="God/(esm/_3uHwoBMaEe2_DOUDKkB20Q)/TransferObjectTableSetSelectorPageContainer" name="View::Astronomer::TransferObject_Table::SetSelector" label="TransferObject Table" dataElement="God/(esm/_3t5HIBMaEe2_DOUDKkB20Q)/ClassType" onInit="God/(esm/_3uHwoBMaEe2_DOUDKkB20Q)/TransferObjectTableSetSelectorTableRangeActionDefinition" isSelector="true" isRelationSelector="true"> <children xsi:type="ui:Flex" xmi:id="God/(esm/_3uHwoBMaEe2_DOUDKkB20Q)/TransferObjectTableSetSelectorVisualElement" name="TransferObject_Table" col="12.0" direction="VERTICAL" mainAxisAlignment="START"> - <children xsi:type="ui:Table" xmi:id="God/(esm/_3uHwoBMaEe2_DOUDKkB20Q)/TransferObjectTableSetSelectorTable" name="TransferObject_Table::Set::Selector" sourceId="_3uHwoBMaEe2_DOUDKkB20Q" label="TransferObject Table" col="12.0" row="12.0" dataElement="God/(esm/_3t5HIBMaEe2_DOUDKkB20Q)/ClassType" isSelectorTable="true" isRelationSelectorTable="true" selectorRowsPerPage="17"> + <children xsi:type="ui:Table" xmi:id="God/(esm/_3uHwoBMaEe2_DOUDKkB20Q)/TransferObjectTableSetSelectorTable" name="TransferObject_Table::Set::Selector" sourceId="_3uHwoBMaEe2_DOUDKkB20Q" label="TransferObject Table" col="12.0" row="12.0" dataElement="God/(esm/_3t5HIBMaEe2_DOUDKkB20Q)/ClassType" isSelectorTable="true" isRelationSelectorTable="true" selectorRowsPerPage="10"> <columns xmi:id="God/(esm/_WgnNcBMbEe2_DOUDKkB20Q)/TableColumn/(discriminator/God/(esm/_3uHwoBMaEe2_DOUDKkB20Q)/TransferObjectTableSetSelectorTable)" name="name" label="Name" col="2.0" format="%s" attributeType="God/(esm/_RB8lUBMbEe2_DOUDKkB20Q)/AttributeType" sort="NONE"/> <columns xmi:id="God/(esm/_6FmIUBn_Ee2lYv3NngvLeA)/TableColumn/(discriminator/God/(esm/_3uHwoBMaEe2_DOUDKkB20Q)/TransferObjectTableSetSelectorTable)" name="born" label="Born" col="2.0" format="%s" attributeType="God/(esm/_uM1KkBn_Ee2lYv3NngvLeA)/AttributeType" sort="NONE"/> <filters xmi:id="God/(esm/_WgnNcBMbEe2_DOUDKkB20Q)/TableColumnFilter/(discriminator/God/(esm/_3uHwoBMaEe2_DOUDKkB20Q)/TransferObjectTableSetSelectorTable)" name="name::Filter" label="Name" attributeType="God/(esm/_RB8lUBMbEe2_DOUDKkB20Q)/AttributeType"/> @@ -1313,6 +1317,10 @@ <icon xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableCreateButtonIcon" name="stars::Icon" iconName="note-add"/> <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableCreateOpenActionDefinition" name="View::Galaxy::View::group::group::stars::Create::Open" sourceId="_8AxbAE7tEeycO-gUAWxcVg" formFor="God/(esm/_ePX5sE7rEeycO-gUAWxcVg)/TransferObjectFormCreateActionDefinition"/> </buttons> + <buttons xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableBulkRemoveButton" name="View::Galaxy::View::group::group::stars::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableBulkRemoveButtonIcon" name="stars::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableBulkRemoveActionDefinition" name="View::Galaxy::View::group::group::stars::BulkRemove" sourceId="_8AxbAE7tEeycO-gUAWxcVg" isBulk="true" bulkOf="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> <buttons xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableBulkDeleteButton" name="View::Galaxy::View::group::group::stars::BulkDelete" label="Delete" buttonStyle="text"> <icon xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableBulkDeleteButtonIcon" name="stars::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableBulkDeleteActionDefinition" name="View::Galaxy::View::group::group::stars::BulkDelete" sourceId="_8AxbAE7tEeycO-gUAWxcVg" isBulk="true" bulkOf="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowDeleteActionDefinition"/> @@ -1323,6 +1331,10 @@ <icon xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowViewButtonIcon" name="stars::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowViewActionDefinition" name="View::Galaxy::View::group::group::stars::View" sourceId="_8AxbAE7tEeycO-gUAWxcVg" targetType="God/(esm/_ePJ3QE7rEeycO-gUAWxcVg)/ClassType"/> </buttons> + <buttons xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowRemoveButton" name="View::Galaxy::View::group::group::stars::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowRemoveButtonIcon" name="stars::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowRemoveActionDefinition" name="View::Galaxy::View::group::group::stars::Remove" sourceId="_8AxbAE7tEeycO-gUAWxcVg" targetType="God/(esm/_ePJ3QE7rEeycO-gUAWxcVg)/ClassType" isBulkCapable="true"/> + </buttons> <buttons xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowDeleteButton" name="View::Galaxy::View::group::group::stars::Delete" label="Delete" buttonStyle="contained"> <icon xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowDeleteButtonIcon" name="stars::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowDeleteActionDefinition" name="View::Galaxy::View::group::group::stars::Delete" sourceId="_8AxbAE7tEeycO-gUAWxcVg" targetType="God/(esm/_ePJ3QE7rEeycO-gUAWxcVg)/ClassType" isContainedRelationAction="true" isBulkCapable="true"/> @@ -1370,7 +1382,7 @@ <children xsi:type="ui:DateTimeInput" xmi:id="God/(esm/_conRABMcEe2_DOUDKkB20Q)/TimestampTypeDateTimeInput" name="discovered" sourceId="_conRABMcEe2_DOUDKkB20Q" label="Discovered" fit="LOOSE" isInCard="true" attributeType="God/(esm/_ANdmYBMZEe2_DOUDKkB20Q)/AttributeType"> <icon xmi:id="God/(esm/_conRABMcEe2_DOUDKkB20Q)/VisualElementIcon" name="discovered::Icon" iconName="schedule"/> </children> - <children xsi:type="ui:Link" xmi:id="God/(esm/_conRARMcEe2_DOUDKkB20Q)/TabularReferenceFieldRelationDefinedLink" name="astronomer" sourceId="_conRARMcEe2_DOUDKkB20Q" label="Astronomer" fit="LOOSE" isInCard="true" dataElement="God/(esm/_Jr3IkBMbEe2_DOUDKkB20Q)/RelationType" relationName="astronomer" selectorRowsPerPage="10" autoCompleteRows="20"> + <children xsi:type="ui:Link" xmi:id="God/(esm/_conRARMcEe2_DOUDKkB20Q)/TabularReferenceFieldRelationDefinedLink" name="astronomer" sourceId="_conRARMcEe2_DOUDKkB20Q" label="Astronomer" fit="LOOSE" isInCard="true" dataElement="God/(esm/_Jr3IkBMbEe2_DOUDKkB20Q)/RelationType" relationName="astronomer" selectorRowsPerPage="10" autoCompleteRows="10"> <icon xmi:id="God/(esm/_conRARMcEe2_DOUDKkB20Q)/TabularReferenceFieldTargetDefinedLinkIcon" name="astronomer::Icon" iconName="table_rows"/> <parts xmi:id="God/(esm/_con4EBMcEe2_DOUDKkB20Q)/TableColumn/(discriminator/God/(esm/_conRARMcEe2_DOUDKkB20Q)/TabularReferenceFieldRelationDefinedLink)" name="name" label="Name" col="2.0" format="%s" attributeType="God/(esm/_RB8lUBMbEe2_DOUDKkB20Q)/AttributeType" sort="NONE"/> <parts xmi:id="God/(esm/_yIZoQBn_Ee2lYv3NngvLeA)/TableColumn/(discriminator/God/(esm/_conRARMcEe2_DOUDKkB20Q)/TabularReferenceFieldRelationDefinedLink)" name="born" label="Born" col="2.0" format="%s" attributeType="God/(esm/_uM1KkBn_Ee2lYv3NngvLeA)/AttributeType" sort="NONE"/> @@ -2629,6 +2641,10 @@ <icon xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableCreateButtonIcon" name="planets::Icon" iconName="note-add"/> <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableCreateOpenActionDefinition" name="View::Star::View::planets::Create::Open" sourceId="_GuuWAE7vEeycO-gUAWxcVg" formFor="God/(esm/_oUOCwE7rEeycO-gUAWxcVg)/TransferObjectFormCreateActionDefinition"/> </buttons> + <buttons xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableBulkRemoveButton" name="View::Star::View::planets::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableBulkRemoveButtonIcon" name="planets::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableBulkRemoveActionDefinition" name="View::Star::View::planets::BulkRemove" sourceId="_GuuWAE7vEeycO-gUAWxcVg" isBulk="true" bulkOf="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> <buttons xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableBulkDeleteButton" name="View::Star::View::planets::BulkDelete" label="Delete" buttonStyle="text"> <icon xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableBulkDeleteButtonIcon" name="planets::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableBulkDeleteActionDefinition" name="View::Star::View::planets::BulkDelete" sourceId="_GuuWAE7vEeycO-gUAWxcVg" isBulk="true" bulkOf="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowDeleteActionDefinition"/> @@ -2645,6 +2661,10 @@ <icon xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowViewButtonIcon" name="planets::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowViewActionDefinition" name="View::Star::View::planets::View" sourceId="_GuuWAE7vEeycO-gUAWxcVg" targetType="God/(esm/_oUAnYE7rEeycO-gUAWxcVg)/ClassType"/> </buttons> + <buttons xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowRemoveButton" name="View::Star::View::planets::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowRemoveButtonIcon" name="planets::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowRemoveActionDefinition" name="View::Star::View::planets::Remove" sourceId="_GuuWAE7vEeycO-gUAWxcVg" targetType="God/(esm/_oUAnYE7rEeycO-gUAWxcVg)/ClassType" isBulkCapable="true"/> + </buttons> <buttons xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowDeleteButton" name="View::Star::View::planets::Delete" label="Delete" buttonStyle="contained"> <icon xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowDeleteButtonIcon" name="planets::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowDeleteActionDefinition" name="View::Star::View::planets::Delete" sourceId="_GuuWAE7vEeycO-gUAWxcVg" targetType="God/(esm/_oUAnYE7rEeycO-gUAWxcVg)/ClassType" isContainedRelationAction="true" isBulkCapable="true"/> diff --git a/judo-ui-react-itest/ActionGroupTestPro/model/ActionGroupTestPro-ui.model b/judo-ui-react-itest/ActionGroupTestPro/model/ActionGroupTestPro-ui.model index eec3bc50..302a29b7 100644 --- a/judo-ui-react-itest/ActionGroupTestPro/model/ActionGroupTestPro-ui.model +++ b/judo-ui-react-itest/ActionGroupTestPro/model/ActionGroupTestPro-ui.model @@ -103,9 +103,11 @@ <actions xmi:id="God/(esm/_conRARMcEe2_DOUDKkB20Q)/TabularReferenceFieldLinkUnsetAction/(discriminator/God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/AccessViewPageDefinition)" name="View::Galaxy::View::group::Discoverer::astronomer::TabularReferenceFieldLinkUnsetAction" actionDefinition="God/(esm/_conRARMcEe2_DOUDKkB20Q)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="God/(esm/_Jr3IkBMbEe2_DOUDKkB20Q)/RelationType" ownerDataElement="God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/Access"/> <actions xmi:id="God/(esm/_conRARMcEe2_DOUDKkB20Q)/TabularReferenceFieldLinkViewAction/(discriminator/God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/AccessViewPageDefinition)" name="View::Galaxy::View::group::Discoverer::astronomer::TabularReferenceFieldLinkViewAction" actionDefinition="God/(esm/_conRARMcEe2_DOUDKkB20Q)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="God/(esm/_Jr3IkBMbEe2_DOUDKkB20Q)/RelationFeatureView" targetDataElement="God/(esm/_Jr3IkBMbEe2_DOUDKkB20Q)/RelationType" ownerDataElement="God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/Access"/> <actions xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableBulkDeleteAction/(discriminator/God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/AccessViewPageDefinition)" name="View::Galaxy::View::group::group::stars::TabularReferenceTableBulkDeleteAction" actionDefinition="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableBulkDeleteActionDefinition" targetDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/Access"/> + <actions xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableBulkRemoveAction/(discriminator/God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/AccessViewPageDefinition)" name="View::Galaxy::View::group::group::stars::TabularReferenceTableBulkRemoveAction" actionDefinition="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/Access"/> <actions xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableCreateAction/(discriminator/God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/AccessViewPageDefinition)" name="View::Galaxy::View::group::group::stars::TabularReferenceTableCreateAction" actionDefinition="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationFeatureForm" targetDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/Access"/> <actions xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableFilterAction/(discriminator/God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/AccessViewPageDefinition)" name="View::Galaxy::View::group::group::stars::TabularReferenceTableFilterAction" actionDefinition="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableFilterActionDefinition" targetDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/Access"/> <actions xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowDeleteAction/(discriminator/God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/AccessViewPageDefinition)" name="View::Galaxy::View::group::group::stars::TabularReferenceTableRowDeleteAction" actionDefinition="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowDeleteActionDefinition" targetDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/Access"/> + <actions xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowRemoveAction/(discriminator/God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/AccessViewPageDefinition)" name="View::Galaxy::View::group::group::stars::TabularReferenceTableRowRemoveAction" actionDefinition="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/Access"/> <actions xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowViewAction/(discriminator/God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/AccessViewPageDefinition)" name="View::Galaxy::View::group::group::stars::TabularReferenceTableRowViewAction" actionDefinition="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationFeatureView" targetDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/Access"/> <actions xmi:id="God/(esm/_5NwrQFyrEeylCdga_wJIBQ)/OperationFormCallAction/(discriminator/God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/AccessViewPageDefinition)" name="View::Galaxy::View::group::group_3::actionGroup::createDarkMatter::OperationFormCallAction" actionDefinition="God/(esm/_5NwrQFyrEeylCdga_wJIBQ)/OperationFormOpenPageUnmappedInputActionDefinition/(discriminator/God/(esm/_5NwrQFyrEeylCdga_wJIBQ)/OperationForm)" targetPageDefinition="God/(esm/_5NwrQFyrEeylCdga_wJIBQ)/OperationUnmappedInputPageDefinition" targetDataElement="God/(esm/_PaXX0E7sEeycO-gUAWxcVg)/OperationType" ownerDataElement="God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/Access"/> <actions xmi:id="God/(esm/_5Nx5YFyrEeylCdga_wJIBQ)/OperationFormCallAction/(discriminator/God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/AccessViewPageDefinition)" name="View::Galaxy::View::group::group_3::actionGroup::createIntergalacticDust::OperationFormCallAction" actionDefinition="God/(esm/_5Nx5YFyrEeylCdga_wJIBQ)/OperationFormOpenPageUnmappedInputActionDefinition/(discriminator/God/(esm/_5Nx5YFyrEeylCdga_wJIBQ)/OperationForm)" targetPageDefinition="God/(esm/_5Nx5YFyrEeylCdga_wJIBQ)/OperationUnmappedInputPageDefinition" targetDataElement="God/(esm/_PabpQU7sEeycO-gUAWxcVg)/OperationType" ownerDataElement="God/(esm/_MbCVkOOkEeuTFeBuQgBSDg)/Access"/> @@ -262,9 +264,11 @@ <actions xmi:id="God/(esm/_a1pTUFDkEeyjf_w6-3_EHA)/OperationFormTableRowCallAction/(discriminator/God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceField)" name="View::Planet::View::group::actionGroup::startWar::OperationFormTableRowCallAction::planets" actionDefinition="God/(esm/_a1pTUFDkEeyjf_w6-3_EHA)/OperationFormTableRowCallActionDefinition/(discriminator/God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceField)" targetDataElement="God/(esm/_VK1hoE7sEeycO-gUAWxcVg)/OperationType" ownerDataElement="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationType"/> <actions xmi:id="God/(esm/_a1m3EFDkEeyjf_w6-3_EHA)/OperationFormTableRowCallAction/(discriminator/God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceField)" name="View::Planet::View::group::createLife::OperationFormTableRowCallAction::planets" actionDefinition="God/(esm/_a1m3EFDkEeyjf_w6-3_EHA)/OperationFormTableRowCallActionDefinition/(discriminator/God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceField)" targetDataElement="God/(esm/_VK394k7sEeycO-gUAWxcVg)/OperationType" ownerDataElement="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationType"/> <actions xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableBulkDeleteAction/(discriminator/God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationFeatureView)" name="View::Star::View::planets::TabularReferenceTableBulkDeleteAction" actionDefinition="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableBulkDeleteActionDefinition" targetDataElement="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType"/> + <actions xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableBulkRemoveAction/(discriminator/God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationFeatureView)" name="View::Star::View::planets::TabularReferenceTableBulkRemoveAction" actionDefinition="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType"/> <actions xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableCreateAction/(discriminator/God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationFeatureView)" name="View::Star::View::planets::TabularReferenceTableCreateAction" actionDefinition="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationFeatureForm" targetDataElement="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType"/> <actions xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableFilterAction/(discriminator/God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationFeatureView)" name="View::Star::View::planets::TabularReferenceTableFilterAction" actionDefinition="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableFilterActionDefinition" targetDataElement="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType"/> <actions xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowDeleteAction/(discriminator/God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationFeatureView)" name="View::Star::View::planets::TabularReferenceTableRowDeleteAction" actionDefinition="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowDeleteActionDefinition" targetDataElement="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType"/> + <actions xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowRemoveAction/(discriminator/God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationFeatureView)" name="View::Star::View::planets::TabularReferenceTableRowRemoveAction" actionDefinition="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType"/> <actions xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowViewAction/(discriminator/God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationFeatureView)" name="View::Star::View::planets::TabularReferenceTableRowViewAction" actionDefinition="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationFeatureView" targetDataElement="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationType" ownerDataElement="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType"/> </pages> <pages xmi:id="God/(esm/_WOqaAB1cEe2lYv3NngvLeA)/OperationOutputPageDefinition" name="View::Planet::View::chooseTheMessiah::Output::View" dataElement="God/(esm/_RDCfkBMdEe2_DOUDKkB20Q)/OperationOutputParameterType" container="God/(esm/_rI_3gE7rEeycO-gUAWxcVg)/TransferObjectViewPageContainer"> @@ -542,7 +546,7 @@ <behaviours>RANGE</behaviours> <behaviours>REFRESH</behaviours> </relations> - <relations xmi:id="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType" name="stars" target="God/(esm/_ePJ3QE7rEeycO-gUAWxcVg)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="God/(esm/_B7jpUE7sEeycO-gUAWxcVg)/RelationType" name="stars" target="God/(esm/_ePJ3QE7rEeycO-gUAWxcVg)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>CREATE</behaviours> <behaviours>VALIDATE_CREATE</behaviours> @@ -649,7 +653,7 @@ <packageNameTokens>View</packageNameTokens> </dataElements> <dataElements xsi:type="data:ClassType" xmi:id="God/(esm/_ePJ3QE7rEeycO-gUAWxcVg)/ClassType" name="View::Star" transferObjectTypeName="View::Star" isOptional="true" isForCreateOrUpdateType="true" simpleName="Star"> - <relations xmi:id="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationType" name="planets" target="God/(esm/_oUAnYE7rEeycO-gUAWxcVg)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="God/(esm/_Hfxf0E7sEeycO-gUAWxcVg)/RelationType" name="planets" target="God/(esm/_oUAnYE7rEeycO-gUAWxcVg)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>CREATE</behaviours> <behaviours>VALIDATE_CREATE</behaviours> @@ -1313,6 +1317,10 @@ <icon xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableCreateButtonIcon" name="stars::Icon" iconName="note-add"/> <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableCreateOpenActionDefinition" name="View::Galaxy::View::group::group::stars::Create::Open" sourceId="_8AxbAE7tEeycO-gUAWxcVg" formFor="God/(esm/_ePX5sE7rEeycO-gUAWxcVg)/TransferObjectFormCreateActionDefinition"/> </buttons> + <buttons xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableBulkRemoveButton" name="View::Galaxy::View::group::group::stars::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableBulkRemoveButtonIcon" name="stars::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableBulkRemoveActionDefinition" name="View::Galaxy::View::group::group::stars::BulkRemove" sourceId="_8AxbAE7tEeycO-gUAWxcVg" isBulk="true" bulkOf="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> <buttons xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableBulkDeleteButton" name="View::Galaxy::View::group::group::stars::BulkDelete" label="Delete" buttonStyle="text"> <icon xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableBulkDeleteButtonIcon" name="stars::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableBulkDeleteActionDefinition" name="View::Galaxy::View::group::group::stars::BulkDelete" sourceId="_8AxbAE7tEeycO-gUAWxcVg" isBulk="true" bulkOf="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowDeleteActionDefinition"/> @@ -1323,6 +1331,10 @@ <icon xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowViewButtonIcon" name="stars::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowViewActionDefinition" name="View::Galaxy::View::group::group::stars::View" sourceId="_8AxbAE7tEeycO-gUAWxcVg" targetType="God/(esm/_ePJ3QE7rEeycO-gUAWxcVg)/ClassType"/> </buttons> + <buttons xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowRemoveButton" name="View::Galaxy::View::group::group::stars::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowRemoveButtonIcon" name="stars::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowRemoveActionDefinition" name="View::Galaxy::View::group::group::stars::Remove" sourceId="_8AxbAE7tEeycO-gUAWxcVg" targetType="God/(esm/_ePJ3QE7rEeycO-gUAWxcVg)/ClassType" isBulkCapable="true"/> + </buttons> <buttons xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowDeleteButton" name="View::Galaxy::View::group::group::stars::Delete" label="Delete" buttonStyle="contained"> <icon xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowDeleteButtonIcon" name="stars::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="God/(esm/_8AxbAE7tEeycO-gUAWxcVg)/TabularReferenceTableRowDeleteActionDefinition" name="View::Galaxy::View::group::group::stars::Delete" sourceId="_8AxbAE7tEeycO-gUAWxcVg" targetType="God/(esm/_ePJ3QE7rEeycO-gUAWxcVg)/ClassType" isContainedRelationAction="true" isBulkCapable="true"/> @@ -2629,6 +2641,10 @@ <icon xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableCreateButtonIcon" name="planets::Icon" iconName="note-add"/> <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableCreateOpenActionDefinition" name="View::Star::View::planets::Create::Open" sourceId="_GuuWAE7vEeycO-gUAWxcVg" formFor="God/(esm/_oUOCwE7rEeycO-gUAWxcVg)/TransferObjectFormCreateActionDefinition"/> </buttons> + <buttons xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableBulkRemoveButton" name="View::Star::View::planets::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableBulkRemoveButtonIcon" name="planets::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableBulkRemoveActionDefinition" name="View::Star::View::planets::BulkRemove" sourceId="_GuuWAE7vEeycO-gUAWxcVg" isBulk="true" bulkOf="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> <buttons xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableBulkDeleteButton" name="View::Star::View::planets::BulkDelete" label="Delete" buttonStyle="text"> <icon xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableBulkDeleteButtonIcon" name="planets::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableBulkDeleteActionDefinition" name="View::Star::View::planets::BulkDelete" sourceId="_GuuWAE7vEeycO-gUAWxcVg" isBulk="true" bulkOf="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowDeleteActionDefinition"/> @@ -2645,6 +2661,10 @@ <icon xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowViewButtonIcon" name="planets::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowViewActionDefinition" name="View::Star::View::planets::View" sourceId="_GuuWAE7vEeycO-gUAWxcVg" targetType="God/(esm/_oUAnYE7rEeycO-gUAWxcVg)/ClassType"/> </buttons> + <buttons xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowRemoveButton" name="View::Star::View::planets::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowRemoveButtonIcon" name="planets::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowRemoveActionDefinition" name="View::Star::View::planets::Remove" sourceId="_GuuWAE7vEeycO-gUAWxcVg" targetType="God/(esm/_oUAnYE7rEeycO-gUAWxcVg)/ClassType" isBulkCapable="true"/> + </buttons> <buttons xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowDeleteButton" name="View::Star::View::planets::Delete" label="Delete" buttonStyle="contained"> <icon xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowDeleteButtonIcon" name="planets::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="God/(esm/_GuuWAE7vEeycO-gUAWxcVg)/TabularReferenceTableRowDeleteActionDefinition" name="View::Star::View::planets::Delete" sourceId="_GuuWAE7vEeycO-gUAWxcVg" targetType="God/(esm/_oUAnYE7rEeycO-gUAWxcVg)/ClassType" isContainedRelationAction="true" isBulkCapable="true"/> diff --git a/judo-ui-react-itest/CRUDActionsTest/model/CRUDActionsTest-ui.model b/judo-ui-react-itest/CRUDActionsTest/model/CRUDActionsTest-ui.model index 5c09bb16..7549eead 100644 --- a/judo-ui-react-itest/CRUDActionsTest/model/CRUDActionsTest-ui.model +++ b/judo-ui-react-itest/CRUDActionsTest/model/CRUDActionsTest-ui.model @@ -231,7 +231,10 @@ <actions xmi:id="Actor/(esm/_wLQJi56sEeuCNrhfBwojJQ)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedAssociationRelations::recycledItems::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_wLQJi56sEeuCNrhfBwojJQ)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_aEI1c3EaEeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_wLQJi56sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteAction/(discriminator/Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedAssociationRelations::recycledItems::TabularReferenceTableRowDeleteAction" actionDefinition="Actor/(esm/_wLQJi56sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteActionDefinition" targetDataElement="Actor/(esm/_aEI1c3EaEeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_wLQJi56sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedAssociationRelations::recycledItems::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_wLQJi56sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_aEI1c3EaEeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> + <actions xmi:id="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedContainmentRelations::items::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> + <actions xmi:id="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedContainmentRelations::items::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationFeatureForm" targetDataElement="Actor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedContainmentRelations::items::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> + <actions xmi:id="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedContainmentRelations::items::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessFormBackAction" name="actors::Actor::boxManyRelations::Back" actionDefinition="Actor/(esm/_wLQJgJ6sEeuCNrhfBwojJQ)/TransferObjectFormBackActionDefinition" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessFormCreateAction" name="actors::Actor::boxManyRelations::Create" actionDefinition="Actor/(esm/_wLQJgJ6sEeuCNrhfBwojJQ)/TransferObjectFormCreateActionDefinition" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessFormGetTemplateAction" name="actors::Actor::boxManyRelations::GetTemplate" actionDefinition="Actor/(esm/_wLQJgJ6sEeuCNrhfBwojJQ)/TransferObjectFormGetTemplateActionDefinition"/> @@ -262,9 +265,11 @@ <actions xmi:id="Actor/(esm/_wLQJnJ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedAssociationRelations::recycledItems::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_wLQJnJ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_aEI1c3EaEeuESLgmkNJFIA)/RelationFeatureView" targetDataElement="Actor/(esm/_aEI1c3EaEeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_wLQJnZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedAssociationRelations::recycledThings::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_wLQJnZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_aELRsXEaEeuESLgmkNJFIA)/RelationFeatureTable" targetDataElement="Actor/(esm/_aELRsXEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkDeleteAction/(discriminator/Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedContainmentRelations::items::TabularReferenceTableBulkDeleteAction" actionDefinition="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkDeleteActionDefinition" targetDataElement="Actor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> + <actions xmi:id="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedContainmentRelations::items::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedContainmentRelations::items::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationFeatureForm" targetDataElement="Actor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedContainmentRelations::items::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteAction/(discriminator/Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedContainmentRelations::items::TabularReferenceTableRowDeleteAction" actionDefinition="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteActionDefinition" targetDataElement="Actor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> + <actions xmi:id="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedContainmentRelations::items::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedContainmentRelations::items::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationFeatureView" targetDataElement="Actor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_wLQJmZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedContainmentRelations::things::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_wLQJmZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_aEDV4HEaEeuESLgmkNJFIA)/RelationFeatureTable" targetDataElement="Actor/(esm/_aEDV4HEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessViewBackAction" name="actors::Actor::boxManyRelations::Back" actionDefinition="Actor/(esm/_wLQJkZ6sEeuCNrhfBwojJQ)/TransferObjectViewBackActionDefinition" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> @@ -279,6 +284,8 @@ <actions xmi:id="Actor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkDeleteAction/(discriminator/Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedAssociationRelations::lid::TabularReferenceFieldLinkDeleteAction" actionDefinition="Actor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkDeleteActionDefinition" targetDataElement="Actor/(esm/_5siNEXD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkSetSelectorOpenPageAction/(discriminator/Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedAssociationRelations::lid::TabularReferenceFieldLinkSetSelectorOpenPageAction" actionDefinition="Actor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkSetSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkSetSelectorPageDefinition" targetDataElement="Actor/(esm/_5siNEXD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedAssociationRelations::lid::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_5siNEXD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/Access"/> + <actions xmi:id="Actor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedContainmentRelations::lining::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationFeatureForm" targetDataElement="Actor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/Access"/> + <actions xmi:id="Actor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedContainmentRelations::lining::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/AccessFormBackAction" name="actors::Actor::boxSingleRelations::Back" actionDefinition="Actor/(esm/_wLOUUZ6sEeuCNrhfBwojJQ)/TransferObjectFormBackActionDefinition" ownerDataElement="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/AccessFormCreateAction" name="actors::Actor::boxSingleRelations::Create" actionDefinition="Actor/(esm/_wLOUUZ6sEeuCNrhfBwojJQ)/TransferObjectFormCreateActionDefinition" ownerDataElement="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/AccessFormGetTemplateAction" name="actors::Actor::boxSingleRelations::GetTemplate" actionDefinition="Actor/(esm/_wLOUUZ6sEeuCNrhfBwojJQ)/TransferObjectFormGetTemplateActionDefinition"/> @@ -306,6 +313,7 @@ <actions xmi:id="Actor/(esm/_wLO7ep6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonPreFetchAction/(discriminator/Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/AccessViewPageDefinition)" name="BoxSingleRelations::view::storedAssociationRelations::lidReplacement::TabularReferenceFieldButtonPreFetchAction" actionDefinition="Actor/(esm/_wLO7ep6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonPreFetchActionDefinition" targetDataElement="Actor/(esm/_5sjbMXD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/AccessViewPageDefinition)" name="BoxSingleRelations::view::storedContainmentRelations::lining::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationFeatureForm" targetDataElement="Actor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkDeleteAction/(discriminator/Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/AccessViewPageDefinition)" name="BoxSingleRelations::view::storedContainmentRelations::lining::TabularReferenceFieldLinkDeleteAction" actionDefinition="Actor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkDeleteActionDefinition" targetDataElement="Actor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/Access"/> + <actions xmi:id="Actor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/AccessViewPageDefinition)" name="BoxSingleRelations::view::storedContainmentRelations::lining::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/AccessViewPageDefinition)" name="BoxSingleRelations::view::storedContainmentRelations::lining::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationFeatureView" targetDataElement="Actor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_wLO7dp6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/AccessViewPageDefinition)" name="BoxSingleRelations::view::storedContainmentRelations::liningReplacement::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_wLO7dp6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_5shmAHD6EeuESLgmkNJFIA)/RelationFeatureView" targetDataElement="Actor/(esm/_5shmAHD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_wLO7dp6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonPreFetchAction/(discriminator/Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/AccessViewPageDefinition)" name="BoxSingleRelations::view::storedContainmentRelations::liningReplacement::TabularReferenceFieldButtonPreFetchAction" actionDefinition="Actor/(esm/_wLO7dp6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonPreFetchActionDefinition" targetDataElement="Actor/(esm/_5shmAHD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/Access"/> @@ -361,7 +369,7 @@ <behaviours>VALIDATE_UPDATE</behaviours> <behaviours>DELETE</behaviours> </relations> - <relations xmi:id="Actor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" name="items" target="Actor/(esm/_dI_GgHEaEeuESLgmkNJFIA)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="Actor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" name="items" target="Actor/(esm/_dI_GgHEaEeuESLgmkNJFIA)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>CREATE</behaviours> <behaviours>VALIDATE_CREATE</behaviours> @@ -446,7 +454,7 @@ <behaviours>VALIDATE_UPDATE</behaviours> <behaviours>DELETE</behaviours> </relations> - <relations xmi:id="Actor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" name="lining" isCollection="false" target="Actor/(esm/_aLhIQHD4EeuESLgmkNJFIA)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="Actor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" name="lining" isCollection="false" target="Actor/(esm/_aLhIQHD4EeuESLgmkNJFIA)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>CREATE</behaviours> <behaviours>VALIDATE_CREATE</behaviours> @@ -728,6 +736,10 @@ <icon xmi:id="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateButtonIcon" name="items::Icon" iconName="note-add"/> <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateOpenActionDefinition" name="BoxManyRelations::form::storedContainmentRelations::items::Create::Open" sourceId="_wLQJiZ6sEeuCNrhfBwojJQ" formFor="Actor/(esm/_wLQJn56sEeuCNrhfBwojJQ)/TransferObjectFormCreateActionDefinition"/> </buttons> + <buttons xmi:id="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveButton" name="BoxManyRelations::form::storedContainmentRelations::items::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveButtonIcon" name="items::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveActionDefinition" name="BoxManyRelations::form::storedContainmentRelations::items::BulkRemove" sourceId="_wLQJiZ6sEeuCNrhfBwojJQ" isBulk="true" bulkOf="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> <buttons xmi:id="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkDeleteButton" name="BoxManyRelations::form::storedContainmentRelations::items::BulkDelete" label="Delete" buttonStyle="text"> <icon xmi:id="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkDeleteButtonIcon" name="items::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkDeleteActionDefinition" name="BoxManyRelations::form::storedContainmentRelations::items::BulkDelete" sourceId="_wLQJiZ6sEeuCNrhfBwojJQ" isBulk="true" bulkOf="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteActionDefinition"/> @@ -738,6 +750,10 @@ <icon xmi:id="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewButtonIcon" name="items::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewActionDefinition" name="BoxManyRelations::form::storedContainmentRelations::items::View" sourceId="_wLQJiZ6sEeuCNrhfBwojJQ" targetType="Actor/(esm/_dI_GgHEaEeuESLgmkNJFIA)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveButton" name="BoxManyRelations::form::storedContainmentRelations::items::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveButtonIcon" name="items::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveActionDefinition" name="BoxManyRelations::form::storedContainmentRelations::items::Remove" sourceId="_wLQJiZ6sEeuCNrhfBwojJQ" targetType="Actor/(esm/_dI_GgHEaEeuESLgmkNJFIA)/ClassType" isBulkCapable="true"/> + </buttons> <buttons xmi:id="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteButton" name="BoxManyRelations::form::storedContainmentRelations::items::Delete" label="Delete" buttonStyle="contained"> <icon xmi:id="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteButtonIcon" name="items::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteActionDefinition" name="BoxManyRelations::form::storedContainmentRelations::items::Delete" sourceId="_wLQJiZ6sEeuCNrhfBwojJQ" targetType="Actor/(esm/_dI_GgHEaEeuESLgmkNJFIA)/ClassType" isContainedRelationAction="true" isBulkCapable="true"/> @@ -926,6 +942,10 @@ <icon xmi:id="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateButtonIcon" name="items::Icon" iconName="note-add"/> <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateOpenActionDefinition" name="BoxManyRelations::view::storedContainmentRelations::items::Create::Open" sourceId="_wLQJmp6sEeuCNrhfBwojJQ" formFor="Actor/(esm/_wLQJn56sEeuCNrhfBwojJQ)/TransferObjectFormCreateActionDefinition"/> </buttons> + <buttons xmi:id="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveButton" name="BoxManyRelations::view::storedContainmentRelations::items::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveButtonIcon" name="items::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveActionDefinition" name="BoxManyRelations::view::storedContainmentRelations::items::BulkRemove" sourceId="_wLQJmp6sEeuCNrhfBwojJQ" isBulk="true" bulkOf="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> <buttons xmi:id="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkDeleteButton" name="BoxManyRelations::view::storedContainmentRelations::items::BulkDelete" label="Delete" buttonStyle="text"> <icon xmi:id="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkDeleteButtonIcon" name="items::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkDeleteActionDefinition" name="BoxManyRelations::view::storedContainmentRelations::items::BulkDelete" sourceId="_wLQJmp6sEeuCNrhfBwojJQ" isBulk="true" bulkOf="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteActionDefinition"/> @@ -936,6 +956,10 @@ <icon xmi:id="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewButtonIcon" name="items::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewActionDefinition" name="BoxManyRelations::view::storedContainmentRelations::items::View" sourceId="_wLQJmp6sEeuCNrhfBwojJQ" targetType="Actor/(esm/_dI_GgHEaEeuESLgmkNJFIA)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveButton" name="BoxManyRelations::view::storedContainmentRelations::items::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveButtonIcon" name="items::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveActionDefinition" name="BoxManyRelations::view::storedContainmentRelations::items::Remove" sourceId="_wLQJmp6sEeuCNrhfBwojJQ" targetType="Actor/(esm/_dI_GgHEaEeuESLgmkNJFIA)/ClassType" isBulkCapable="true"/> + </buttons> <buttons xmi:id="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteButton" name="BoxManyRelations::view::storedContainmentRelations::items::Delete" label="Delete" buttonStyle="contained"> <icon xmi:id="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteButtonIcon" name="items::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteActionDefinition" name="BoxManyRelations::view::storedContainmentRelations::items::Delete" sourceId="_wLQJmp6sEeuCNrhfBwojJQ" targetType="Actor/(esm/_dI_GgHEaEeuESLgmkNJFIA)/ClassType" isContainedRelationAction="true" isBulkCapable="true"/> @@ -1176,6 +1200,10 @@ <icon xmi:id="Actor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkDeleteButtonIcon" name="lining::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkDeleteActionDefinition" name="BoxSingleRelations::form::storedContainmentRelations::lining::Delete" sourceId="_wLO7Z56sEeuCNrhfBwojJQ" targetType="Actor/(esm/_aLhIQHD4EeuESLgmkNJFIA)/ClassType" isContainedRelationAction="true"/> </buttons> + <buttons xmi:id="Actor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetButton" name="BoxSingleRelations::form::storedContainmentRelations::lining::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetButtonIcon" name="lining::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetActionDefinition" name="BoxSingleRelations::form::storedContainmentRelations::lining::Unset" sourceId="_wLO7Z56sEeuCNrhfBwojJQ" targetType="Actor/(esm/_aLhIQHD4EeuESLgmkNJFIA)/ClassType"/> + </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="BoxSingleRelations::form::storedContainmentRelations::lining::Autocomplete" sourceId="_wLO7Z56sEeuCNrhfBwojJQ" targetType="Actor/(esm/_aLhIQHD4EeuESLgmkNJFIA)/ClassType"/> </children> @@ -1305,6 +1333,10 @@ <icon xmi:id="Actor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkDeleteButtonIcon" name="lining::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkDeleteActionDefinition" name="BoxSingleRelations::view::storedContainmentRelations::lining::Delete" sourceId="_wLO7d56sEeuCNrhfBwojJQ" targetType="Actor/(esm/_aLhIQHD4EeuESLgmkNJFIA)/ClassType" isContainedRelationAction="true"/> </buttons> + <buttons xmi:id="Actor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetButton" name="BoxSingleRelations::view::storedContainmentRelations::lining::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetButtonIcon" name="lining::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetActionDefinition" name="BoxSingleRelations::view::storedContainmentRelations::lining::Unset" sourceId="_wLO7d56sEeuCNrhfBwojJQ" targetType="Actor/(esm/_aLhIQHD4EeuESLgmkNJFIA)/ClassType"/> + </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="BoxSingleRelations::view::storedContainmentRelations::lining::Autocomplete" sourceId="_wLO7d56sEeuCNrhfBwojJQ" targetType="Actor/(esm/_aLhIQHD4EeuESLgmkNJFIA)/ClassType"/> </children> @@ -2377,6 +2409,8 @@ <actions xmi:id="CollectionDashboardActor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkDeleteAction/(discriminator/CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedAssociationRelations::lid::TabularReferenceFieldLinkDeleteAction" actionDefinition="CollectionDashboardActor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkDeleteActionDefinition" targetDataElement="CollectionDashboardActor/(esm/_5siNEXD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkSetSelectorOpenPageAction/(discriminator/CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedAssociationRelations::lid::TabularReferenceFieldLinkSetSelectorOpenPageAction" actionDefinition="CollectionDashboardActor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkSetSelectorOpenPageActionDefinition" targetPageDefinition="CollectionDashboardActor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkSetSelectorPageDefinition" targetDataElement="CollectionDashboardActor/(esm/_5siNEXD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetAction/(discriminator/CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedAssociationRelations::lid::TabularReferenceFieldLinkUnsetAction" actionDefinition="CollectionDashboardActor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="CollectionDashboardActor/(esm/_5siNEXD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/Access"/> + <actions xmi:id="CollectionDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkCreateAction/(discriminator/CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedContainmentRelations::lining::TabularReferenceFieldLinkCreateAction" actionDefinition="CollectionDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetPageDefinition="CollectionDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationFeatureForm" targetDataElement="CollectionDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/Access"/> + <actions xmi:id="CollectionDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetAction/(discriminator/CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedContainmentRelations::lining::TabularReferenceFieldLinkUnsetAction" actionDefinition="CollectionDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="CollectionDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/AccessFormBackAction" name="actors::collections::CollectionDashboardActor::boxSingleRelations::Back" actionDefinition="CollectionDashboardActor/(esm/_wLOUUZ6sEeuCNrhfBwojJQ)/TransferObjectFormBackActionDefinition" ownerDataElement="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/AccessFormCreateAction" name="actors::collections::CollectionDashboardActor::boxSingleRelations::Create" actionDefinition="CollectionDashboardActor/(esm/_wLOUUZ6sEeuCNrhfBwojJQ)/TransferObjectFormCreateActionDefinition" ownerDataElement="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/AccessFormGetTemplateAction" name="actors::collections::CollectionDashboardActor::boxSingleRelations::GetTemplate" actionDefinition="CollectionDashboardActor/(esm/_wLOUUZ6sEeuCNrhfBwojJQ)/TransferObjectFormGetTemplateActionDefinition"/> @@ -2404,6 +2438,7 @@ <actions xmi:id="CollectionDashboardActor/(esm/_wLO7ep6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonPreFetchAction/(discriminator/CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxSingleRelations::view::storedAssociationRelations::lidReplacement::TabularReferenceFieldButtonPreFetchAction" actionDefinition="CollectionDashboardActor/(esm/_wLO7ep6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonPreFetchActionDefinition" targetDataElement="CollectionDashboardActor/(esm/_5sjbMXD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkCreateAction/(discriminator/CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxSingleRelations::view::storedContainmentRelations::lining::TabularReferenceFieldLinkCreateAction" actionDefinition="CollectionDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetPageDefinition="CollectionDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationFeatureForm" targetDataElement="CollectionDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkDeleteAction/(discriminator/CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxSingleRelations::view::storedContainmentRelations::lining::TabularReferenceFieldLinkDeleteAction" actionDefinition="CollectionDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkDeleteActionDefinition" targetDataElement="CollectionDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/Access"/> + <actions xmi:id="CollectionDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetAction/(discriminator/CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxSingleRelations::view::storedContainmentRelations::lining::TabularReferenceFieldLinkUnsetAction" actionDefinition="CollectionDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="CollectionDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkViewAction/(discriminator/CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxSingleRelations::view::storedContainmentRelations::lining::TabularReferenceFieldLinkViewAction" actionDefinition="CollectionDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="CollectionDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationFeatureView" targetDataElement="CollectionDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_wLO7dp6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonOpenPageAction/(discriminator/CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxSingleRelations::view::storedContainmentRelations::liningReplacement::TabularReferenceFieldButtonOpenPageAction" actionDefinition="CollectionDashboardActor/(esm/_wLO7dp6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="CollectionDashboardActor/(esm/_5shmAHD6EeuESLgmkNJFIA)/RelationFeatureView" targetDataElement="CollectionDashboardActor/(esm/_5shmAHD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_wLO7dp6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonPreFetchAction/(discriminator/CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxSingleRelations::view::storedContainmentRelations::liningReplacement::TabularReferenceFieldButtonPreFetchAction" actionDefinition="CollectionDashboardActor/(esm/_wLO7dp6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonPreFetchActionDefinition" targetDataElement="CollectionDashboardActor/(esm/_5shmAHD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/Access"/> @@ -2423,7 +2458,10 @@ <actions xmi:id="CollectionDashboardActor/(esm/_wLQJi56sEeuCNrhfBwojJQ)/TabularReferenceTableFilterAction/(discriminator/CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedAssociationRelations::recycledItems::TabularReferenceTableFilterAction" actionDefinition="CollectionDashboardActor/(esm/_wLQJi56sEeuCNrhfBwojJQ)/TabularReferenceTableFilterActionDefinition" targetDataElement="CollectionDashboardActor/(esm/_aEI1c3EaEeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_wLQJi56sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteAction/(discriminator/CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedAssociationRelations::recycledItems::TabularReferenceTableRowDeleteAction" actionDefinition="CollectionDashboardActor/(esm/_wLQJi56sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteActionDefinition" targetDataElement="CollectionDashboardActor/(esm/_aEI1c3EaEeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_wLQJi56sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveAction/(discriminator/CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedAssociationRelations::recycledItems::TabularReferenceTableRowRemoveAction" actionDefinition="CollectionDashboardActor/(esm/_wLQJi56sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="CollectionDashboardActor/(esm/_aEI1c3EaEeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> + <actions xmi:id="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveAction/(discriminator/CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedContainmentRelations::items::TabularReferenceTableBulkRemoveAction" actionDefinition="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="CollectionDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> + <actions xmi:id="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateAction/(discriminator/CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedContainmentRelations::items::TabularReferenceTableCreateAction" actionDefinition="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="CollectionDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationFeatureForm" targetDataElement="CollectionDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableFilterAction/(discriminator/CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedContainmentRelations::items::TabularReferenceTableFilterAction" actionDefinition="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableFilterActionDefinition" targetDataElement="CollectionDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> + <actions xmi:id="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveAction/(discriminator/CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedContainmentRelations::items::TabularReferenceTableRowRemoveAction" actionDefinition="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="CollectionDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessFormBackAction" name="actors::collections::CollectionDashboardActor::manyRelations::Back" actionDefinition="CollectionDashboardActor/(esm/_wLQJgJ6sEeuCNrhfBwojJQ)/TransferObjectFormBackActionDefinition" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessFormCreateAction" name="actors::collections::CollectionDashboardActor::manyRelations::Create" actionDefinition="CollectionDashboardActor/(esm/_wLQJgJ6sEeuCNrhfBwojJQ)/TransferObjectFormCreateActionDefinition" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessFormGetTemplateAction" name="actors::collections::CollectionDashboardActor::manyRelations::GetTemplate" actionDefinition="CollectionDashboardActor/(esm/_wLQJgJ6sEeuCNrhfBwojJQ)/TransferObjectFormGetTemplateActionDefinition"/> @@ -2454,9 +2492,11 @@ <actions xmi:id="CollectionDashboardActor/(esm/_wLQJnJ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewAction/(discriminator/CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedAssociationRelations::recycledItems::TabularReferenceTableRowViewAction" actionDefinition="CollectionDashboardActor/(esm/_wLQJnJ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="CollectionDashboardActor/(esm/_aEI1c3EaEeuESLgmkNJFIA)/RelationFeatureView" targetDataElement="CollectionDashboardActor/(esm/_aEI1c3EaEeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_wLQJnZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonOpenPageAction/(discriminator/CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedAssociationRelations::recycledThings::TabularReferenceFieldButtonOpenPageAction" actionDefinition="CollectionDashboardActor/(esm/_wLQJnZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="CollectionDashboardActor/(esm/_aELRsXEaEeuESLgmkNJFIA)/RelationFeatureTable" targetDataElement="CollectionDashboardActor/(esm/_aELRsXEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkDeleteAction/(discriminator/CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedContainmentRelations::items::TabularReferenceTableBulkDeleteAction" actionDefinition="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkDeleteActionDefinition" targetDataElement="CollectionDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> + <actions xmi:id="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveAction/(discriminator/CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedContainmentRelations::items::TabularReferenceTableBulkRemoveAction" actionDefinition="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="CollectionDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateAction/(discriminator/CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedContainmentRelations::items::TabularReferenceTableCreateAction" actionDefinition="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="CollectionDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationFeatureForm" targetDataElement="CollectionDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableFilterAction/(discriminator/CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedContainmentRelations::items::TabularReferenceTableFilterAction" actionDefinition="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableFilterActionDefinition" targetDataElement="CollectionDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteAction/(discriminator/CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedContainmentRelations::items::TabularReferenceTableRowDeleteAction" actionDefinition="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteActionDefinition" targetDataElement="CollectionDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> + <actions xmi:id="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveAction/(discriminator/CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedContainmentRelations::items::TabularReferenceTableRowRemoveAction" actionDefinition="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="CollectionDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewAction/(discriminator/CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedContainmentRelations::items::TabularReferenceTableRowViewAction" actionDefinition="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="CollectionDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationFeatureView" targetDataElement="CollectionDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_wLQJmZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonOpenPageAction/(discriminator/CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedContainmentRelations::things::TabularReferenceFieldButtonOpenPageAction" actionDefinition="CollectionDashboardActor/(esm/_wLQJmZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="CollectionDashboardActor/(esm/_aEDV4HEaEeuESLgmkNJFIA)/RelationFeatureTable" targetDataElement="CollectionDashboardActor/(esm/_aEDV4HEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessViewBackAction" name="actors::collections::CollectionDashboardActor::manyRelations::Back" actionDefinition="CollectionDashboardActor/(esm/_wLQJkZ6sEeuCNrhfBwojJQ)/TransferObjectViewBackActionDefinition" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> @@ -2490,7 +2530,7 @@ <behaviours>VALIDATE_UPDATE</behaviours> <behaviours>DELETE</behaviours> </relations> - <relations xmi:id="CollectionDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" name="items" target="CollectionDashboardActor/(esm/_dI_GgHEaEeuESLgmkNJFIA)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="CollectionDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" name="items" target="CollectionDashboardActor/(esm/_dI_GgHEaEeuESLgmkNJFIA)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>CREATE</behaviours> <behaviours>VALIDATE_CREATE</behaviours> @@ -2575,7 +2615,7 @@ <behaviours>VALIDATE_UPDATE</behaviours> <behaviours>DELETE</behaviours> </relations> - <relations xmi:id="CollectionDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" name="lining" isCollection="false" target="CollectionDashboardActor/(esm/_aLhIQHD4EeuESLgmkNJFIA)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="CollectionDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" name="lining" isCollection="false" target="CollectionDashboardActor/(esm/_aLhIQHD4EeuESLgmkNJFIA)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>CREATE</behaviours> <behaviours>VALIDATE_CREATE</behaviours> @@ -2878,6 +2918,10 @@ <icon xmi:id="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateButtonIcon" name="items::Icon" iconName="note-add"/> <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateOpenActionDefinition" name="BoxManyRelations::form::storedContainmentRelations::items::Create::Open" sourceId="_wLQJiZ6sEeuCNrhfBwojJQ" formFor="CollectionDashboardActor/(esm/_wLQJn56sEeuCNrhfBwojJQ)/TransferObjectFormCreateActionDefinition"/> </buttons> + <buttons xmi:id="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveButton" name="BoxManyRelations::form::storedContainmentRelations::items::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveButtonIcon" name="items::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveActionDefinition" name="BoxManyRelations::form::storedContainmentRelations::items::BulkRemove" sourceId="_wLQJiZ6sEeuCNrhfBwojJQ" isBulk="true" bulkOf="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> <buttons xmi:id="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkDeleteButton" name="BoxManyRelations::form::storedContainmentRelations::items::BulkDelete" label="Delete" buttonStyle="text"> <icon xmi:id="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkDeleteButtonIcon" name="items::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkDeleteActionDefinition" name="BoxManyRelations::form::storedContainmentRelations::items::BulkDelete" sourceId="_wLQJiZ6sEeuCNrhfBwojJQ" isBulk="true" bulkOf="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteActionDefinition"/> @@ -2888,6 +2932,10 @@ <icon xmi:id="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewButtonIcon" name="items::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewActionDefinition" name="BoxManyRelations::form::storedContainmentRelations::items::View" sourceId="_wLQJiZ6sEeuCNrhfBwojJQ" targetType="CollectionDashboardActor/(esm/_dI_GgHEaEeuESLgmkNJFIA)/ClassType"/> </buttons> + <buttons xmi:id="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveButton" name="BoxManyRelations::form::storedContainmentRelations::items::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveButtonIcon" name="items::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveActionDefinition" name="BoxManyRelations::form::storedContainmentRelations::items::Remove" sourceId="_wLQJiZ6sEeuCNrhfBwojJQ" targetType="CollectionDashboardActor/(esm/_dI_GgHEaEeuESLgmkNJFIA)/ClassType" isBulkCapable="true"/> + </buttons> <buttons xmi:id="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteButton" name="BoxManyRelations::form::storedContainmentRelations::items::Delete" label="Delete" buttonStyle="contained"> <icon xmi:id="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteButtonIcon" name="items::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteActionDefinition" name="BoxManyRelations::form::storedContainmentRelations::items::Delete" sourceId="_wLQJiZ6sEeuCNrhfBwojJQ" targetType="CollectionDashboardActor/(esm/_dI_GgHEaEeuESLgmkNJFIA)/ClassType" isContainedRelationAction="true" isBulkCapable="true"/> @@ -3076,6 +3124,10 @@ <icon xmi:id="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateButtonIcon" name="items::Icon" iconName="note-add"/> <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateOpenActionDefinition" name="BoxManyRelations::view::storedContainmentRelations::items::Create::Open" sourceId="_wLQJmp6sEeuCNrhfBwojJQ" formFor="CollectionDashboardActor/(esm/_wLQJn56sEeuCNrhfBwojJQ)/TransferObjectFormCreateActionDefinition"/> </buttons> + <buttons xmi:id="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveButton" name="BoxManyRelations::view::storedContainmentRelations::items::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveButtonIcon" name="items::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveActionDefinition" name="BoxManyRelations::view::storedContainmentRelations::items::BulkRemove" sourceId="_wLQJmp6sEeuCNrhfBwojJQ" isBulk="true" bulkOf="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> <buttons xmi:id="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkDeleteButton" name="BoxManyRelations::view::storedContainmentRelations::items::BulkDelete" label="Delete" buttonStyle="text"> <icon xmi:id="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkDeleteButtonIcon" name="items::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkDeleteActionDefinition" name="BoxManyRelations::view::storedContainmentRelations::items::BulkDelete" sourceId="_wLQJmp6sEeuCNrhfBwojJQ" isBulk="true" bulkOf="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteActionDefinition"/> @@ -3086,6 +3138,10 @@ <icon xmi:id="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewButtonIcon" name="items::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewActionDefinition" name="BoxManyRelations::view::storedContainmentRelations::items::View" sourceId="_wLQJmp6sEeuCNrhfBwojJQ" targetType="CollectionDashboardActor/(esm/_dI_GgHEaEeuESLgmkNJFIA)/ClassType"/> </buttons> + <buttons xmi:id="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveButton" name="BoxManyRelations::view::storedContainmentRelations::items::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveButtonIcon" name="items::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveActionDefinition" name="BoxManyRelations::view::storedContainmentRelations::items::Remove" sourceId="_wLQJmp6sEeuCNrhfBwojJQ" targetType="CollectionDashboardActor/(esm/_dI_GgHEaEeuESLgmkNJFIA)/ClassType" isBulkCapable="true"/> + </buttons> <buttons xmi:id="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteButton" name="BoxManyRelations::view::storedContainmentRelations::items::Delete" label="Delete" buttonStyle="contained"> <icon xmi:id="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteButtonIcon" name="items::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="CollectionDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteActionDefinition" name="BoxManyRelations::view::storedContainmentRelations::items::Delete" sourceId="_wLQJmp6sEeuCNrhfBwojJQ" targetType="CollectionDashboardActor/(esm/_dI_GgHEaEeuESLgmkNJFIA)/ClassType" isContainedRelationAction="true" isBulkCapable="true"/> @@ -3326,6 +3382,10 @@ <icon xmi:id="CollectionDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkDeleteButtonIcon" name="lining::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="CollectionDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkDeleteActionDefinition" name="BoxSingleRelations::form::storedContainmentRelations::lining::Delete" sourceId="_wLO7Z56sEeuCNrhfBwojJQ" targetType="CollectionDashboardActor/(esm/_aLhIQHD4EeuESLgmkNJFIA)/ClassType" isContainedRelationAction="true"/> </buttons> + <buttons xmi:id="CollectionDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetButton" name="BoxSingleRelations::form::storedContainmentRelations::lining::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="CollectionDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetButtonIcon" name="lining::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="CollectionDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetActionDefinition" name="BoxSingleRelations::form::storedContainmentRelations::lining::Unset" sourceId="_wLO7Z56sEeuCNrhfBwojJQ" targetType="CollectionDashboardActor/(esm/_aLhIQHD4EeuESLgmkNJFIA)/ClassType"/> + </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="CollectionDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="BoxSingleRelations::form::storedContainmentRelations::lining::Autocomplete" sourceId="_wLO7Z56sEeuCNrhfBwojJQ" targetType="CollectionDashboardActor/(esm/_aLhIQHD4EeuESLgmkNJFIA)/ClassType"/> </children> @@ -3455,6 +3515,10 @@ <icon xmi:id="CollectionDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkDeleteButtonIcon" name="lining::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="CollectionDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkDeleteActionDefinition" name="BoxSingleRelations::view::storedContainmentRelations::lining::Delete" sourceId="_wLO7d56sEeuCNrhfBwojJQ" targetType="CollectionDashboardActor/(esm/_aLhIQHD4EeuESLgmkNJFIA)/ClassType" isContainedRelationAction="true"/> </buttons> + <buttons xmi:id="CollectionDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetButton" name="BoxSingleRelations::view::storedContainmentRelations::lining::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="CollectionDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetButtonIcon" name="lining::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="CollectionDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetActionDefinition" name="BoxSingleRelations::view::storedContainmentRelations::lining::Unset" sourceId="_wLO7d56sEeuCNrhfBwojJQ" targetType="CollectionDashboardActor/(esm/_aLhIQHD4EeuESLgmkNJFIA)/ClassType"/> + </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="CollectionDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="BoxSingleRelations::view::storedContainmentRelations::lining::Autocomplete" sourceId="_wLO7d56sEeuCNrhfBwojJQ" targetType="CollectionDashboardActor/(esm/_aLhIQHD4EeuESLgmkNJFIA)/ClassType"/> </children> @@ -4531,7 +4595,10 @@ <actions xmi:id="SingleDashboardActor/(esm/_wLQJi56sEeuCNrhfBwojJQ)/TabularReferenceTableFilterAction/(discriminator/SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedAssociationRelations::recycledItems::TabularReferenceTableFilterAction" actionDefinition="SingleDashboardActor/(esm/_wLQJi56sEeuCNrhfBwojJQ)/TabularReferenceTableFilterActionDefinition" targetDataElement="SingleDashboardActor/(esm/_aEI1c3EaEeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_wLQJi56sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteAction/(discriminator/SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedAssociationRelations::recycledItems::TabularReferenceTableRowDeleteAction" actionDefinition="SingleDashboardActor/(esm/_wLQJi56sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteActionDefinition" targetDataElement="SingleDashboardActor/(esm/_aEI1c3EaEeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_wLQJi56sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveAction/(discriminator/SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedAssociationRelations::recycledItems::TabularReferenceTableRowRemoveAction" actionDefinition="SingleDashboardActor/(esm/_wLQJi56sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="SingleDashboardActor/(esm/_aEI1c3EaEeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> + <actions xmi:id="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveAction/(discriminator/SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedContainmentRelations::items::TabularReferenceTableBulkRemoveAction" actionDefinition="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="SingleDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> + <actions xmi:id="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateAction/(discriminator/SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedContainmentRelations::items::TabularReferenceTableCreateAction" actionDefinition="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="SingleDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationFeatureForm" targetDataElement="SingleDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableFilterAction/(discriminator/SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedContainmentRelations::items::TabularReferenceTableFilterAction" actionDefinition="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableFilterActionDefinition" targetDataElement="SingleDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> + <actions xmi:id="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveAction/(discriminator/SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedContainmentRelations::items::TabularReferenceTableRowRemoveAction" actionDefinition="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="SingleDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessFormBackAction" name="actors::singles::SingleDashboardActor::boxManyRelations::Back" actionDefinition="SingleDashboardActor/(esm/_wLQJgJ6sEeuCNrhfBwojJQ)/TransferObjectFormBackActionDefinition" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessFormCreateAction" name="actors::singles::SingleDashboardActor::boxManyRelations::Create" actionDefinition="SingleDashboardActor/(esm/_wLQJgJ6sEeuCNrhfBwojJQ)/TransferObjectFormCreateActionDefinition" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessFormGetTemplateAction" name="actors::singles::SingleDashboardActor::boxManyRelations::GetTemplate" actionDefinition="SingleDashboardActor/(esm/_wLQJgJ6sEeuCNrhfBwojJQ)/TransferObjectFormGetTemplateActionDefinition"/> @@ -4562,9 +4629,11 @@ <actions xmi:id="SingleDashboardActor/(esm/_wLQJnJ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewAction/(discriminator/SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedAssociationRelations::recycledItems::TabularReferenceTableRowViewAction" actionDefinition="SingleDashboardActor/(esm/_wLQJnJ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="SingleDashboardActor/(esm/_aEI1c3EaEeuESLgmkNJFIA)/RelationFeatureView" targetDataElement="SingleDashboardActor/(esm/_aEI1c3EaEeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_wLQJnZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonOpenPageAction/(discriminator/SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedAssociationRelations::recycledThings::TabularReferenceFieldButtonOpenPageAction" actionDefinition="SingleDashboardActor/(esm/_wLQJnZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="SingleDashboardActor/(esm/_aELRsXEaEeuESLgmkNJFIA)/RelationFeatureTable" targetDataElement="SingleDashboardActor/(esm/_aELRsXEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkDeleteAction/(discriminator/SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedContainmentRelations::items::TabularReferenceTableBulkDeleteAction" actionDefinition="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkDeleteActionDefinition" targetDataElement="SingleDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> + <actions xmi:id="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveAction/(discriminator/SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedContainmentRelations::items::TabularReferenceTableBulkRemoveAction" actionDefinition="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="SingleDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateAction/(discriminator/SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedContainmentRelations::items::TabularReferenceTableCreateAction" actionDefinition="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="SingleDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationFeatureForm" targetDataElement="SingleDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableFilterAction/(discriminator/SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedContainmentRelations::items::TabularReferenceTableFilterAction" actionDefinition="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableFilterActionDefinition" targetDataElement="SingleDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteAction/(discriminator/SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedContainmentRelations::items::TabularReferenceTableRowDeleteAction" actionDefinition="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteActionDefinition" targetDataElement="SingleDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> + <actions xmi:id="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveAction/(discriminator/SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedContainmentRelations::items::TabularReferenceTableRowRemoveAction" actionDefinition="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="SingleDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewAction/(discriminator/SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedContainmentRelations::items::TabularReferenceTableRowViewAction" actionDefinition="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="SingleDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationFeatureView" targetDataElement="SingleDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_wLQJmZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonOpenPageAction/(discriminator/SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxManyRelations::view::storedContainmentRelations::things::TabularReferenceFieldButtonOpenPageAction" actionDefinition="SingleDashboardActor/(esm/_wLQJmZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="SingleDashboardActor/(esm/_aEDV4HEaEeuESLgmkNJFIA)/RelationFeatureTable" targetDataElement="SingleDashboardActor/(esm/_aEDV4HEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessViewBackAction" name="actors::singles::SingleDashboardActor::boxManyRelations::Back" actionDefinition="SingleDashboardActor/(esm/_wLQJkZ6sEeuCNrhfBwojJQ)/TransferObjectViewBackActionDefinition" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> @@ -4579,6 +4648,8 @@ <actions xmi:id="SingleDashboardActor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkDeleteAction/(discriminator/SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedAssociationRelations::lid::TabularReferenceFieldLinkDeleteAction" actionDefinition="SingleDashboardActor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkDeleteActionDefinition" targetDataElement="SingleDashboardActor/(esm/_5siNEXD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkSetSelectorOpenPageAction/(discriminator/SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedAssociationRelations::lid::TabularReferenceFieldLinkSetSelectorOpenPageAction" actionDefinition="SingleDashboardActor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkSetSelectorOpenPageActionDefinition" targetPageDefinition="SingleDashboardActor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkSetSelectorPageDefinition" targetDataElement="SingleDashboardActor/(esm/_5siNEXD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetAction/(discriminator/SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedAssociationRelations::lid::TabularReferenceFieldLinkUnsetAction" actionDefinition="SingleDashboardActor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="SingleDashboardActor/(esm/_5siNEXD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/Access"/> + <actions xmi:id="SingleDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkCreateAction/(discriminator/SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedContainmentRelations::lining::TabularReferenceFieldLinkCreateAction" actionDefinition="SingleDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetPageDefinition="SingleDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationFeatureForm" targetDataElement="SingleDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/Access"/> + <actions xmi:id="SingleDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetAction/(discriminator/SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedContainmentRelations::lining::TabularReferenceFieldLinkUnsetAction" actionDefinition="SingleDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="SingleDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/AccessFormBackAction" name="actors::singles::SingleDashboardActor::singleRelations::Back" actionDefinition="SingleDashboardActor/(esm/_wLOUUZ6sEeuCNrhfBwojJQ)/TransferObjectFormBackActionDefinition" ownerDataElement="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/AccessFormCreateAction" name="actors::singles::SingleDashboardActor::singleRelations::Create" actionDefinition="SingleDashboardActor/(esm/_wLOUUZ6sEeuCNrhfBwojJQ)/TransferObjectFormCreateActionDefinition" ownerDataElement="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/AccessFormGetTemplateAction" name="actors::singles::SingleDashboardActor::singleRelations::GetTemplate" actionDefinition="SingleDashboardActor/(esm/_wLOUUZ6sEeuCNrhfBwojJQ)/TransferObjectFormGetTemplateActionDefinition"/> @@ -4598,6 +4669,7 @@ <actions xmi:id="SingleDashboardActor/(esm/_wLO7ep6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonPreFetchAction/(discriminator/SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxSingleRelations::view::storedAssociationRelations::lidReplacement::TabularReferenceFieldButtonPreFetchAction" actionDefinition="SingleDashboardActor/(esm/_wLO7ep6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonPreFetchActionDefinition" targetDataElement="SingleDashboardActor/(esm/_5sjbMXD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkCreateAction/(discriminator/SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxSingleRelations::view::storedContainmentRelations::lining::TabularReferenceFieldLinkCreateAction" actionDefinition="SingleDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetPageDefinition="SingleDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationFeatureForm" targetDataElement="SingleDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkDeleteAction/(discriminator/SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxSingleRelations::view::storedContainmentRelations::lining::TabularReferenceFieldLinkDeleteAction" actionDefinition="SingleDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkDeleteActionDefinition" targetDataElement="SingleDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/Access"/> + <actions xmi:id="SingleDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetAction/(discriminator/SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxSingleRelations::view::storedContainmentRelations::lining::TabularReferenceFieldLinkUnsetAction" actionDefinition="SingleDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="SingleDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkViewAction/(discriminator/SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxSingleRelations::view::storedContainmentRelations::lining::TabularReferenceFieldLinkViewAction" actionDefinition="SingleDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="SingleDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationFeatureView" targetDataElement="SingleDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_wLO7dp6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonOpenPageAction/(discriminator/SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxSingleRelations::view::storedContainmentRelations::liningReplacement::TabularReferenceFieldButtonOpenPageAction" actionDefinition="SingleDashboardActor/(esm/_wLO7dp6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="SingleDashboardActor/(esm/_5shmAHD6EeuESLgmkNJFIA)/RelationFeatureView" targetDataElement="SingleDashboardActor/(esm/_5shmAHD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_wLO7dp6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonPreFetchAction/(discriminator/SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/AccessViewPageDefinition)" name="BoxSingleRelations::view::storedContainmentRelations::liningReplacement::TabularReferenceFieldButtonPreFetchAction" actionDefinition="SingleDashboardActor/(esm/_wLO7dp6sEeuCNrhfBwojJQ)/TabularReferenceFieldButtonPreFetchActionDefinition" targetDataElement="SingleDashboardActor/(esm/_5shmAHD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/Access"/> @@ -4632,7 +4704,7 @@ <behaviours>VALIDATE_UPDATE</behaviours> <behaviours>DELETE</behaviours> </relations> - <relations xmi:id="SingleDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" name="items" target="SingleDashboardActor/(esm/_dI_GgHEaEeuESLgmkNJFIA)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="SingleDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" name="items" target="SingleDashboardActor/(esm/_dI_GgHEaEeuESLgmkNJFIA)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>CREATE</behaviours> <behaviours>VALIDATE_CREATE</behaviours> @@ -4717,7 +4789,7 @@ <behaviours>VALIDATE_UPDATE</behaviours> <behaviours>DELETE</behaviours> </relations> - <relations xmi:id="SingleDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" name="lining" isCollection="false" target="SingleDashboardActor/(esm/_aLhIQHD4EeuESLgmkNJFIA)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="SingleDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" name="lining" isCollection="false" target="SingleDashboardActor/(esm/_aLhIQHD4EeuESLgmkNJFIA)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>CREATE</behaviours> <behaviours>VALIDATE_CREATE</behaviours> @@ -5020,6 +5092,10 @@ <icon xmi:id="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateButtonIcon" name="items::Icon" iconName="note-add"/> <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateOpenActionDefinition" name="BoxManyRelations::form::storedContainmentRelations::items::Create::Open" sourceId="_wLQJiZ6sEeuCNrhfBwojJQ" formFor="SingleDashboardActor/(esm/_wLQJn56sEeuCNrhfBwojJQ)/TransferObjectFormCreateActionDefinition"/> </buttons> + <buttons xmi:id="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveButton" name="BoxManyRelations::form::storedContainmentRelations::items::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveButtonIcon" name="items::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveActionDefinition" name="BoxManyRelations::form::storedContainmentRelations::items::BulkRemove" sourceId="_wLQJiZ6sEeuCNrhfBwojJQ" isBulk="true" bulkOf="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> <buttons xmi:id="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkDeleteButton" name="BoxManyRelations::form::storedContainmentRelations::items::BulkDelete" label="Delete" buttonStyle="text"> <icon xmi:id="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkDeleteButtonIcon" name="items::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkDeleteActionDefinition" name="BoxManyRelations::form::storedContainmentRelations::items::BulkDelete" sourceId="_wLQJiZ6sEeuCNrhfBwojJQ" isBulk="true" bulkOf="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteActionDefinition"/> @@ -5030,6 +5106,10 @@ <icon xmi:id="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewButtonIcon" name="items::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewActionDefinition" name="BoxManyRelations::form::storedContainmentRelations::items::View" sourceId="_wLQJiZ6sEeuCNrhfBwojJQ" targetType="SingleDashboardActor/(esm/_dI_GgHEaEeuESLgmkNJFIA)/ClassType"/> </buttons> + <buttons xmi:id="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveButton" name="BoxManyRelations::form::storedContainmentRelations::items::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveButtonIcon" name="items::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveActionDefinition" name="BoxManyRelations::form::storedContainmentRelations::items::Remove" sourceId="_wLQJiZ6sEeuCNrhfBwojJQ" targetType="SingleDashboardActor/(esm/_dI_GgHEaEeuESLgmkNJFIA)/ClassType" isBulkCapable="true"/> + </buttons> <buttons xmi:id="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteButton" name="BoxManyRelations::form::storedContainmentRelations::items::Delete" label="Delete" buttonStyle="contained"> <icon xmi:id="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteButtonIcon" name="items::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteActionDefinition" name="BoxManyRelations::form::storedContainmentRelations::items::Delete" sourceId="_wLQJiZ6sEeuCNrhfBwojJQ" targetType="SingleDashboardActor/(esm/_dI_GgHEaEeuESLgmkNJFIA)/ClassType" isContainedRelationAction="true" isBulkCapable="true"/> @@ -5218,6 +5298,10 @@ <icon xmi:id="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateButtonIcon" name="items::Icon" iconName="note-add"/> <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateOpenActionDefinition" name="BoxManyRelations::view::storedContainmentRelations::items::Create::Open" sourceId="_wLQJmp6sEeuCNrhfBwojJQ" formFor="SingleDashboardActor/(esm/_wLQJn56sEeuCNrhfBwojJQ)/TransferObjectFormCreateActionDefinition"/> </buttons> + <buttons xmi:id="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveButton" name="BoxManyRelations::view::storedContainmentRelations::items::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveButtonIcon" name="items::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkRemoveActionDefinition" name="BoxManyRelations::view::storedContainmentRelations::items::BulkRemove" sourceId="_wLQJmp6sEeuCNrhfBwojJQ" isBulk="true" bulkOf="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> <buttons xmi:id="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkDeleteButton" name="BoxManyRelations::view::storedContainmentRelations::items::BulkDelete" label="Delete" buttonStyle="text"> <icon xmi:id="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkDeleteButtonIcon" name="items::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableBulkDeleteActionDefinition" name="BoxManyRelations::view::storedContainmentRelations::items::BulkDelete" sourceId="_wLQJmp6sEeuCNrhfBwojJQ" isBulk="true" bulkOf="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteActionDefinition"/> @@ -5228,6 +5312,10 @@ <icon xmi:id="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewButtonIcon" name="items::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewActionDefinition" name="BoxManyRelations::view::storedContainmentRelations::items::View" sourceId="_wLQJmp6sEeuCNrhfBwojJQ" targetType="SingleDashboardActor/(esm/_dI_GgHEaEeuESLgmkNJFIA)/ClassType"/> </buttons> + <buttons xmi:id="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveButton" name="BoxManyRelations::view::storedContainmentRelations::items::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveButtonIcon" name="items::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveActionDefinition" name="BoxManyRelations::view::storedContainmentRelations::items::Remove" sourceId="_wLQJmp6sEeuCNrhfBwojJQ" targetType="SingleDashboardActor/(esm/_dI_GgHEaEeuESLgmkNJFIA)/ClassType" isBulkCapable="true"/> + </buttons> <buttons xmi:id="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteButton" name="BoxManyRelations::view::storedContainmentRelations::items::Delete" label="Delete" buttonStyle="contained"> <icon xmi:id="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteButtonIcon" name="items::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="SingleDashboardActor/(esm/_wLQJmp6sEeuCNrhfBwojJQ)/TabularReferenceTableRowDeleteActionDefinition" name="BoxManyRelations::view::storedContainmentRelations::items::Delete" sourceId="_wLQJmp6sEeuCNrhfBwojJQ" targetType="SingleDashboardActor/(esm/_dI_GgHEaEeuESLgmkNJFIA)/ClassType" isContainedRelationAction="true" isBulkCapable="true"/> @@ -5468,6 +5556,10 @@ <icon xmi:id="SingleDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkDeleteButtonIcon" name="lining::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="SingleDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkDeleteActionDefinition" name="BoxSingleRelations::form::storedContainmentRelations::lining::Delete" sourceId="_wLO7Z56sEeuCNrhfBwojJQ" targetType="SingleDashboardActor/(esm/_aLhIQHD4EeuESLgmkNJFIA)/ClassType" isContainedRelationAction="true"/> </buttons> + <buttons xmi:id="SingleDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetButton" name="BoxSingleRelations::form::storedContainmentRelations::lining::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="SingleDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetButtonIcon" name="lining::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="SingleDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetActionDefinition" name="BoxSingleRelations::form::storedContainmentRelations::lining::Unset" sourceId="_wLO7Z56sEeuCNrhfBwojJQ" targetType="SingleDashboardActor/(esm/_aLhIQHD4EeuESLgmkNJFIA)/ClassType"/> + </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="SingleDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="BoxSingleRelations::form::storedContainmentRelations::lining::Autocomplete" sourceId="_wLO7Z56sEeuCNrhfBwojJQ" targetType="SingleDashboardActor/(esm/_aLhIQHD4EeuESLgmkNJFIA)/ClassType"/> </children> @@ -5597,6 +5689,10 @@ <icon xmi:id="SingleDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkDeleteButtonIcon" name="lining::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="SingleDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkDeleteActionDefinition" name="BoxSingleRelations::view::storedContainmentRelations::lining::Delete" sourceId="_wLO7d56sEeuCNrhfBwojJQ" targetType="SingleDashboardActor/(esm/_aLhIQHD4EeuESLgmkNJFIA)/ClassType" isContainedRelationAction="true"/> </buttons> + <buttons xmi:id="SingleDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetButton" name="BoxSingleRelations::view::storedContainmentRelations::lining::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="SingleDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetButtonIcon" name="lining::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="SingleDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetActionDefinition" name="BoxSingleRelations::view::storedContainmentRelations::lining::Unset" sourceId="_wLO7d56sEeuCNrhfBwojJQ" targetType="SingleDashboardActor/(esm/_aLhIQHD4EeuESLgmkNJFIA)/ClassType"/> + </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="SingleDashboardActor/(esm/_wLO7d56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="BoxSingleRelations::view::storedContainmentRelations::lining::Autocomplete" sourceId="_wLO7d56sEeuCNrhfBwojJQ" targetType="SingleDashboardActor/(esm/_aLhIQHD4EeuESLgmkNJFIA)/ClassType"/> </children> diff --git a/judo-ui-react-itest/CreatePagesTest/.gitignore b/judo-ui-react-itest/CreatePagesTest/.gitignore new file mode 100644 index 00000000..6c036da5 --- /dev/null +++ b/judo-ui-react-itest/CreatePagesTest/.gitignore @@ -0,0 +1,3 @@ +application +target +node_modules diff --git a/judo-ui-react-itest/CreatePagesTest/LICENSE.txt b/judo-ui-react-itest/CreatePagesTest/LICENSE.txt new file mode 100644 index 00000000..d3087e4c --- /dev/null +++ b/judo-ui-react-itest/CreatePagesTest/LICENSE.txt @@ -0,0 +1,277 @@ +Eclipse Public License - v 2.0 + + THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE + PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION + OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + +1. DEFINITIONS + +"Contribution" means: + + a) in the case of the initial Contributor, the initial content + Distributed under this Agreement, and + + b) in the case of each subsequent Contributor: + i) changes to the Program, and + ii) additions to the Program; + where such changes and/or additions to the Program originate from + and are Distributed by that particular Contributor. A Contribution + "originates" from a Contributor if it was added to the Program by + such Contributor itself or anyone acting on such Contributor's behalf. + Contributions do not include changes or additions to the Program that + are not Modified Works. + +"Contributor" means any person or entity that Distributes the Program. + +"Licensed Patents" mean patent claims licensable by a Contributor which +are necessarily infringed by the use or sale of its Contribution alone +or when combined with the Program. + +"Program" means the Contributions Distributed in accordance with this +Agreement. + +"Recipient" means anyone who receives the Program under this Agreement +or any Secondary License (as applicable), including Contributors. + +"Derivative Works" shall mean any work, whether in Source Code or other +form, that is based on (or derived from) the Program and for which the +editorial revisions, annotations, elaborations, or other modifications +represent, as a whole, an original work of authorship. + +"Modified Works" shall mean any work in Source Code or other form that +results from an addition to, deletion from, or modification of the +contents of the Program, including, for purposes of clarity any new file +in Source Code form that contains any contents of the Program. Modified +Works shall not include works that contain only declarations, +interfaces, types, classes, structures, or files of the Program solely +in each case in order to link to, bind by name, or subclass the Program +or Modified Works thereof. + +"Distribute" means the acts of a) distributing or b) making available +in any manner that enables the transfer of a copy. + +"Source Code" means the form of a Program preferred for making +modifications, including but not limited to software source code, +documentation source, and configuration files. + +"Secondary License" means either the GNU General Public License, +Version 2.0, or any later versions of that license, including any +exceptions or additional permissions as identified by the initial +Contributor. + +2. GRANT OF RIGHTS + + a) Subject to the terms of this Agreement, each Contributor hereby + grants Recipient a non-exclusive, worldwide, royalty-free copyright + license to reproduce, prepare Derivative Works of, publicly display, + publicly perform, Distribute and sublicense the Contribution of such + Contributor, if any, and such Derivative Works. + + b) Subject to the terms of this Agreement, each Contributor hereby + grants Recipient a non-exclusive, worldwide, royalty-free patent + license under Licensed Patents to make, use, sell, offer to sell, + import and otherwise transfer the Contribution of such Contributor, + if any, in Source Code or other form. This patent license shall + apply to the combination of the Contribution and the Program if, at + the time the Contribution is added by the Contributor, such addition + of the Contribution causes such combination to be covered by the + Licensed Patents. The patent license shall not apply to any other + combinations which include the Contribution. No hardware per se is + licensed hereunder. + + c) Recipient understands that although each Contributor grants the + licenses to its Contributions set forth herein, no assurances are + provided by any Contributor that the Program does not infringe the + patent or other intellectual property rights of any other entity. + Each Contributor disclaims any liability to Recipient for claims + brought by any other entity based on infringement of intellectual + property rights or otherwise. As a condition to exercising the + rights and licenses granted hereunder, each Recipient hereby + assumes sole responsibility to secure any other intellectual + property rights needed, if any. For example, if a third party + patent license is required to allow Recipient to Distribute the + Program, it is Recipient's responsibility to acquire that license + before distributing the Program. + + d) Each Contributor represents that to its knowledge it has + sufficient copyright rights in its Contribution, if any, to grant + the copyright license set forth in this Agreement. + + e) Notwithstanding the terms of any Secondary License, no + Contributor makes additional grants to any Recipient (other than + those set forth in this Agreement) as a result of such Recipient's + receipt of the Program under the terms of a Secondary License + (if permitted under the terms of Section 3). + +3. REQUIREMENTS + +3.1 If a Contributor Distributes the Program in any form, then: + + a) the Program must also be made available as Source Code, in + accordance with section 3.2, and the Contributor must accompany + the Program with a statement that the Source Code for the Program + is available under this Agreement, and informs Recipients how to + obtain it in a reasonable manner on or through a medium customarily + used for software exchange; and + + b) the Contributor may Distribute the Program under a license + different than this Agreement, provided that such license: + i) effectively disclaims on behalf of all other Contributors all + warranties and conditions, express and implied, including + warranties or conditions of title and non-infringement, and + implied warranties or conditions of merchantability and fitness + for a particular purpose; + + ii) effectively excludes on behalf of all other Contributors all + liability for damages, including direct, indirect, special, + incidental and consequential damages, such as lost profits; + + iii) does not attempt to limit or alter the recipients' rights + in the Source Code under section 3.2; and + + iv) requires any subsequent distribution of the Program by any + party to be under a license that satisfies the requirements + of this section 3. + +3.2 When the Program is Distributed as Source Code: + + a) it must be made available under this Agreement, or if the + Program (i) is combined with other material in a separate file or + files made available under a Secondary License, and (ii) the initial + Contributor attached to the Source Code the notice described in + Exhibit A of this Agreement, then the Program may be made available + under the terms of such Secondary Licenses, and + + b) a copy of this Agreement must be included with each copy of + the Program. + +3.3 Contributors may not remove or alter any copyright, patent, +trademark, attribution notices, disclaimers of warranty, or limitations +of liability ("notices") contained within the Program from any copy of +the Program which they Distribute, provided that Contributors may add +their own appropriate notices. + +4. COMMERCIAL DISTRIBUTION + +Commercial distributors of software may accept certain responsibilities +with respect to end users, business partners and the like. While this +license is intended to facilitate the commercial use of the Program, +the Contributor who includes the Program in a commercial product +offering should do so in a manner which does not create potential +liability for other Contributors. Therefore, if a Contributor includes +the Program in a commercial product offering, such Contributor +("Commercial Contributor") hereby agrees to defend and indemnify every +other Contributor ("Indemnified Contributor") against any losses, +damages and costs (collectively "Losses") arising from claims, lawsuits +and other legal actions brought by a third party against the Indemnified +Contributor to the extent caused by the acts or omissions of such +Commercial Contributor in connection with its distribution of the Program +in a commercial product offering. The obligations in this section do not +apply to any claims or Losses relating to any actual or alleged +intellectual property infringement. In order to qualify, an Indemnified +Contributor must: a) promptly notify the Commercial Contributor in +writing of such claim, and b) allow the Commercial Contributor to control, +and cooperate with the Commercial Contributor in, the defense and any +related settlement negotiations. The Indemnified Contributor may +participate in any such claim at its own expense. + +For example, a Contributor might include the Program in a commercial +product offering, Product X. That Contributor is then a Commercial +Contributor. If that Commercial Contributor then makes performance +claims, or offers warranties related to Product X, those performance +claims and warranties are such Commercial Contributor's responsibility +alone. Under this section, the Commercial Contributor would have to +defend claims against the other Contributors related to those performance +claims and warranties, and if a court requires any other Contributor to +pay any damages as a result, the Commercial Contributor must pay +those damages. + +5. NO WARRANTY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT +PERMITTED BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN "AS IS" +BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR +IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF +TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR +PURPOSE. Each Recipient is solely responsible for determining the +appropriateness of using and distributing the Program and assumes all +risks associated with its exercise of rights under this Agreement, +including but not limited to the risks and costs of program errors, +compliance with applicable laws, damage to or loss of data, programs +or equipment, and unavailability or interruption of operations. + +6. DISCLAIMER OF LIABILITY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT +PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS +SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST +PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE +EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + +7. GENERAL + +If any provision of this Agreement is invalid or unenforceable under +applicable law, it shall not affect the validity or enforceability of +the remainder of the terms of this Agreement, and without further +action by the parties hereto, such provision shall be reformed to the +minimum extent necessary to make such provision valid and enforceable. + +If Recipient institutes patent litigation against any entity +(including a cross-claim or counterclaim in a lawsuit) alleging that the +Program itself (excluding combinations of the Program with other software +or hardware) infringes such Recipient's patent(s), then such Recipient's +rights granted under Section 2(b) shall terminate as of the date such +litigation is filed. + +All Recipient's rights under this Agreement shall terminate if it +fails to comply with any of the material terms or conditions of this +Agreement and does not cure such failure in a reasonable period of +time after becoming aware of such noncompliance. If all Recipient's +rights under this Agreement terminate, Recipient agrees to cease use +and distribution of the Program as soon as reasonably practicable. +However, Recipient's obligations under this Agreement and any licenses +granted by Recipient relating to the Program shall continue and survive. + +Everyone is permitted to copy and distribute copies of this Agreement, +but in order to avoid inconsistency the Agreement is copyrighted and +may only be modified in the following manner. The Agreement Steward +reserves the right to publish new versions (including revisions) of +this Agreement from time to time. No one other than the Agreement +Steward has the right to modify this Agreement. The Eclipse Foundation +is the initial Agreement Steward. The Eclipse Foundation may assign the +responsibility to serve as the Agreement Steward to a suitable separate +entity. Each new version of the Agreement will be given a distinguishing +version number. The Program (including Contributions) may always be +Distributed subject to the version of the Agreement under which it was +received. In addition, after a new version of the Agreement is published, +Contributor may elect to Distribute the Program (including its +Contributions) under the new version. + +Except as expressly stated in Sections 2(a) and 2(b) above, Recipient +receives no rights or licenses to the intellectual property of any +Contributor under this Agreement, whether expressly, by implication, +estoppel or otherwise. All rights in the Program not expressly granted +under this Agreement are reserved. Nothing in this Agreement is intended +to be enforceable by any entity that is not a Contributor or Recipient. +No third-party beneficiary rights are created under this Agreement. + +Exhibit A - Form of Secondary Licenses Notice + +"This Source Code may also be made available under the following +Secondary Licenses when the conditions for such availability set forth +in the Eclipse Public License, v. 2.0 are satisfied: {name license(s), +version(s), and exceptions or additional permissions here}." + + Simply including a copy of this Agreement, including this Exhibit A + is not sufficient to license the Source Code under Secondary Licenses. + + If it is not possible or desirable to put the notice in a particular + file, then You may include the notice in a location (such as a LICENSE + file in a relevant directory) where a recipient would be likely to + look for such a notice. + + You may add additional accurate notices of copyright ownership. diff --git a/judo-ui-react-itest/CreatePagesTest/create_pages_test__actor/LICENSE.txt b/judo-ui-react-itest/CreatePagesTest/create_pages_test__actor/LICENSE.txt new file mode 100644 index 00000000..d3087e4c --- /dev/null +++ b/judo-ui-react-itest/CreatePagesTest/create_pages_test__actor/LICENSE.txt @@ -0,0 +1,277 @@ +Eclipse Public License - v 2.0 + + THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE + PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION + OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + +1. DEFINITIONS + +"Contribution" means: + + a) in the case of the initial Contributor, the initial content + Distributed under this Agreement, and + + b) in the case of each subsequent Contributor: + i) changes to the Program, and + ii) additions to the Program; + where such changes and/or additions to the Program originate from + and are Distributed by that particular Contributor. A Contribution + "originates" from a Contributor if it was added to the Program by + such Contributor itself or anyone acting on such Contributor's behalf. + Contributions do not include changes or additions to the Program that + are not Modified Works. + +"Contributor" means any person or entity that Distributes the Program. + +"Licensed Patents" mean patent claims licensable by a Contributor which +are necessarily infringed by the use or sale of its Contribution alone +or when combined with the Program. + +"Program" means the Contributions Distributed in accordance with this +Agreement. + +"Recipient" means anyone who receives the Program under this Agreement +or any Secondary License (as applicable), including Contributors. + +"Derivative Works" shall mean any work, whether in Source Code or other +form, that is based on (or derived from) the Program and for which the +editorial revisions, annotations, elaborations, or other modifications +represent, as a whole, an original work of authorship. + +"Modified Works" shall mean any work in Source Code or other form that +results from an addition to, deletion from, or modification of the +contents of the Program, including, for purposes of clarity any new file +in Source Code form that contains any contents of the Program. Modified +Works shall not include works that contain only declarations, +interfaces, types, classes, structures, or files of the Program solely +in each case in order to link to, bind by name, or subclass the Program +or Modified Works thereof. + +"Distribute" means the acts of a) distributing or b) making available +in any manner that enables the transfer of a copy. + +"Source Code" means the form of a Program preferred for making +modifications, including but not limited to software source code, +documentation source, and configuration files. + +"Secondary License" means either the GNU General Public License, +Version 2.0, or any later versions of that license, including any +exceptions or additional permissions as identified by the initial +Contributor. + +2. GRANT OF RIGHTS + + a) Subject to the terms of this Agreement, each Contributor hereby + grants Recipient a non-exclusive, worldwide, royalty-free copyright + license to reproduce, prepare Derivative Works of, publicly display, + publicly perform, Distribute and sublicense the Contribution of such + Contributor, if any, and such Derivative Works. + + b) Subject to the terms of this Agreement, each Contributor hereby + grants Recipient a non-exclusive, worldwide, royalty-free patent + license under Licensed Patents to make, use, sell, offer to sell, + import and otherwise transfer the Contribution of such Contributor, + if any, in Source Code or other form. This patent license shall + apply to the combination of the Contribution and the Program if, at + the time the Contribution is added by the Contributor, such addition + of the Contribution causes such combination to be covered by the + Licensed Patents. The patent license shall not apply to any other + combinations which include the Contribution. No hardware per se is + licensed hereunder. + + c) Recipient understands that although each Contributor grants the + licenses to its Contributions set forth herein, no assurances are + provided by any Contributor that the Program does not infringe the + patent or other intellectual property rights of any other entity. + Each Contributor disclaims any liability to Recipient for claims + brought by any other entity based on infringement of intellectual + property rights or otherwise. As a condition to exercising the + rights and licenses granted hereunder, each Recipient hereby + assumes sole responsibility to secure any other intellectual + property rights needed, if any. For example, if a third party + patent license is required to allow Recipient to Distribute the + Program, it is Recipient's responsibility to acquire that license + before distributing the Program. + + d) Each Contributor represents that to its knowledge it has + sufficient copyright rights in its Contribution, if any, to grant + the copyright license set forth in this Agreement. + + e) Notwithstanding the terms of any Secondary License, no + Contributor makes additional grants to any Recipient (other than + those set forth in this Agreement) as a result of such Recipient's + receipt of the Program under the terms of a Secondary License + (if permitted under the terms of Section 3). + +3. REQUIREMENTS + +3.1 If a Contributor Distributes the Program in any form, then: + + a) the Program must also be made available as Source Code, in + accordance with section 3.2, and the Contributor must accompany + the Program with a statement that the Source Code for the Program + is available under this Agreement, and informs Recipients how to + obtain it in a reasonable manner on or through a medium customarily + used for software exchange; and + + b) the Contributor may Distribute the Program under a license + different than this Agreement, provided that such license: + i) effectively disclaims on behalf of all other Contributors all + warranties and conditions, express and implied, including + warranties or conditions of title and non-infringement, and + implied warranties or conditions of merchantability and fitness + for a particular purpose; + + ii) effectively excludes on behalf of all other Contributors all + liability for damages, including direct, indirect, special, + incidental and consequential damages, such as lost profits; + + iii) does not attempt to limit or alter the recipients' rights + in the Source Code under section 3.2; and + + iv) requires any subsequent distribution of the Program by any + party to be under a license that satisfies the requirements + of this section 3. + +3.2 When the Program is Distributed as Source Code: + + a) it must be made available under this Agreement, or if the + Program (i) is combined with other material in a separate file or + files made available under a Secondary License, and (ii) the initial + Contributor attached to the Source Code the notice described in + Exhibit A of this Agreement, then the Program may be made available + under the terms of such Secondary Licenses, and + + b) a copy of this Agreement must be included with each copy of + the Program. + +3.3 Contributors may not remove or alter any copyright, patent, +trademark, attribution notices, disclaimers of warranty, or limitations +of liability ("notices") contained within the Program from any copy of +the Program which they Distribute, provided that Contributors may add +their own appropriate notices. + +4. COMMERCIAL DISTRIBUTION + +Commercial distributors of software may accept certain responsibilities +with respect to end users, business partners and the like. While this +license is intended to facilitate the commercial use of the Program, +the Contributor who includes the Program in a commercial product +offering should do so in a manner which does not create potential +liability for other Contributors. Therefore, if a Contributor includes +the Program in a commercial product offering, such Contributor +("Commercial Contributor") hereby agrees to defend and indemnify every +other Contributor ("Indemnified Contributor") against any losses, +damages and costs (collectively "Losses") arising from claims, lawsuits +and other legal actions brought by a third party against the Indemnified +Contributor to the extent caused by the acts or omissions of such +Commercial Contributor in connection with its distribution of the Program +in a commercial product offering. The obligations in this section do not +apply to any claims or Losses relating to any actual or alleged +intellectual property infringement. In order to qualify, an Indemnified +Contributor must: a) promptly notify the Commercial Contributor in +writing of such claim, and b) allow the Commercial Contributor to control, +and cooperate with the Commercial Contributor in, the defense and any +related settlement negotiations. The Indemnified Contributor may +participate in any such claim at its own expense. + +For example, a Contributor might include the Program in a commercial +product offering, Product X. That Contributor is then a Commercial +Contributor. If that Commercial Contributor then makes performance +claims, or offers warranties related to Product X, those performance +claims and warranties are such Commercial Contributor's responsibility +alone. Under this section, the Commercial Contributor would have to +defend claims against the other Contributors related to those performance +claims and warranties, and if a court requires any other Contributor to +pay any damages as a result, the Commercial Contributor must pay +those damages. + +5. NO WARRANTY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT +PERMITTED BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN "AS IS" +BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR +IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF +TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR +PURPOSE. Each Recipient is solely responsible for determining the +appropriateness of using and distributing the Program and assumes all +risks associated with its exercise of rights under this Agreement, +including but not limited to the risks and costs of program errors, +compliance with applicable laws, damage to or loss of data, programs +or equipment, and unavailability or interruption of operations. + +6. DISCLAIMER OF LIABILITY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT +PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS +SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST +PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE +EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + +7. GENERAL + +If any provision of this Agreement is invalid or unenforceable under +applicable law, it shall not affect the validity or enforceability of +the remainder of the terms of this Agreement, and without further +action by the parties hereto, such provision shall be reformed to the +minimum extent necessary to make such provision valid and enforceable. + +If Recipient institutes patent litigation against any entity +(including a cross-claim or counterclaim in a lawsuit) alleging that the +Program itself (excluding combinations of the Program with other software +or hardware) infringes such Recipient's patent(s), then such Recipient's +rights granted under Section 2(b) shall terminate as of the date such +litigation is filed. + +All Recipient's rights under this Agreement shall terminate if it +fails to comply with any of the material terms or conditions of this +Agreement and does not cure such failure in a reasonable period of +time after becoming aware of such noncompliance. If all Recipient's +rights under this Agreement terminate, Recipient agrees to cease use +and distribution of the Program as soon as reasonably practicable. +However, Recipient's obligations under this Agreement and any licenses +granted by Recipient relating to the Program shall continue and survive. + +Everyone is permitted to copy and distribute copies of this Agreement, +but in order to avoid inconsistency the Agreement is copyrighted and +may only be modified in the following manner. The Agreement Steward +reserves the right to publish new versions (including revisions) of +this Agreement from time to time. No one other than the Agreement +Steward has the right to modify this Agreement. The Eclipse Foundation +is the initial Agreement Steward. The Eclipse Foundation may assign the +responsibility to serve as the Agreement Steward to a suitable separate +entity. Each new version of the Agreement will be given a distinguishing +version number. The Program (including Contributions) may always be +Distributed subject to the version of the Agreement under which it was +received. In addition, after a new version of the Agreement is published, +Contributor may elect to Distribute the Program (including its +Contributions) under the new version. + +Except as expressly stated in Sections 2(a) and 2(b) above, Recipient +receives no rights or licenses to the intellectual property of any +Contributor under this Agreement, whether expressly, by implication, +estoppel or otherwise. All rights in the Program not expressly granted +under this Agreement are reserved. Nothing in this Agreement is intended +to be enforceable by any entity that is not a Contributor or Recipient. +No third-party beneficiary rights are created under this Agreement. + +Exhibit A - Form of Secondary Licenses Notice + +"This Source Code may also be made available under the following +Secondary Licenses when the conditions for such availability set forth +in the Eclipse Public License, v. 2.0 are satisfied: {name license(s), +version(s), and exceptions or additional permissions here}." + + Simply including a copy of this Agreement, including this Exhibit A + is not sufficient to license the Source Code under Secondary Licenses. + + If it is not possible or desirable to put the notice in a particular + file, then You may include the notice in a location (such as a LICENSE + file in a relevant directory) where a recipient would be likely to + look for such a notice. + + You may add additional accurate notices of copyright ownership. diff --git a/judo-ui-react-itest/CreatePagesTest/create_pages_test__actor/pom.xml b/judo-ui-react-itest/CreatePagesTest/create_pages_test__actor/pom.xml new file mode 100644 index 00000000..8850640c --- /dev/null +++ b/judo-ui-react-itest/CreatePagesTest/create_pages_test__actor/pom.xml @@ -0,0 +1,206 @@ +<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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>hu.blackbelt.judo.generator</groupId> + <artifactId>createpagestest-frontend-react</artifactId> + <version>${revision}</version> + </parent> + <artifactId>createpagestest-application-frontend-react-create_pages_test__actor</artifactId> + <name>CreatePagesTest - Actor frontend react</name> + <description>CreatePagesTest - Actor react frontend</description> + + <packaging>bundle</packaging> + + <properties> + <actor>actor</actor> + <actor-shortname>actor</actor-shortname> + <actor-name>Actor</actor-name> + <actor-fq-name>Actor</actor-fq-name> + + <ui-model>${project.parent.basedir}/model/${model-name}-ui.model</ui-model> + + <node-install-dir>${project.parent.parent.parent.basedir}/.nodejs</node-install-dir> + <generation-target>${basedir}/target/frontend-react</generation-target> + </properties> + + <build> + <plugins> + <plugin> + <groupId>org.apache.felix</groupId> + <artifactId>maven-bundle-plugin</artifactId> + <version>5.1.8</version> + <extensions>true</extensions> + <configuration> + <instructions> + <Web-ContextPath>/${model-name}/${actor}</Web-ContextPath> + <Include-Resource> + /=${generation-target}/dist + </Include-Resource> + </instructions> + </configuration> + </plugin> + + <plugin> + <groupId>hu.blackbelt.judo.meta</groupId> + <artifactId>judo-ui-generator-maven-plugin</artifactId> + <version>${judo-meta-ui-version}</version> + <executions> + <execution> + <id>execute-ui-services-generation</id> + <phase>generate-sources</phase> + <goals> + <goal>generate</goal> + </goals> + <configuration> + <uris> + <uri>mvn:hu.blackbelt.judo.generator:judo-ui-typescript-rest-api:${judo-ui-typescript-rest-version}</uri> + <uri>mvn:hu.blackbelt.judo.generator:judo-ui-typescript-rest-service:${judo-ui-typescript-rest-version}</uri> + <uri>mvn:hu.blackbelt.judo.generator:judo-ui-typescript-rest-axios:${judo-ui-typescript-rest-version}</uri> + </uris> + <type>ui-typescript-rest</type> + <scanPackages> + hu.blackbelt.judo.generator.commons, + hu.blackbelt.judo.ui.generator.typescript.rest + </scanPackages> + <applications> + ${actor-fq-name} + </applications> + <ui>${ui-model}</ui> + <destination>${generation-target}/src/services</destination> + </configuration> + </execution> + <execution> + <id>execute-ui-generation</id> + <phase>generate-sources</phase> + <goals> + <goal>generate</goal> + </goals> + <configuration> + <uris> + <uri>mvn:hu.blackbelt.judo.generator:judo-ui-react:${revision}</uri> + </uris> + <type>ui-react</type> + <scanPackages> + hu.blackbelt.judo.generator.commons, + hu.blackbelt.judo.ui.generator.typescript.rest.commons, <!-- only importing commons so that multiple ContextAccessors do not collide --> + hu.blackbelt.judo.ui.generator.react + </scanPackages> + <applications> + ${actor-fq-name} + </applications> + <ui>${ui-model}</ui> + <destination>${generation-target}</destination> + <templateParameters> + <debugPrint>true</debugPrint> + <appModelName>${model-name}</appModelName> + <appScope>${appScope}</appScope> + <appVersion>${appVersion}</appVersion> + + <defaultLanguage>${defaultLanguage}</defaultLanguage> + <tablePageLimit>${tablePageLimit}</tablePageLimit> + + <muiLicensePlan>${muiLicensePlan}</muiLicensePlan> + <useTableContextMenus>true</useTableContextMenus> + <useTableRowHighlighting>true</useTableRowHighlighting> + </templateParameters> + </configuration> + </execution> + </executions> + <dependencies> + <dependency> + <groupId>hu.blackbelt.judo.meta</groupId> + <artifactId>hu.blackbelt.judo.meta.ui.model</artifactId> + <version>${judo-meta-ui-version}</version> + </dependency> + <dependency> + <groupId>hu.blackbelt.judo.generator</groupId> + <artifactId>judo-generator-commons</artifactId> + <version>${judo-generator-commons-version}</version> + </dependency> + <dependency> + <groupId>hu.blackbelt.judo.generator</groupId> + <artifactId>judo-ui-typescript-rest-commons</artifactId> + <version>${judo-ui-typescript-rest-version}</version> + </dependency> + <dependency> + <groupId>hu.blackbelt.judo.generator</groupId> + <artifactId>judo-ui-typescript-rest-api</artifactId> + <version>${judo-ui-typescript-rest-version}</version> + </dependency> + <dependency> + <groupId>hu.blackbelt.judo.generator</groupId> + <artifactId>judo-ui-typescript-rest-service</artifactId> + <version>${judo-ui-typescript-rest-version}</version> + </dependency> + <dependency> + <groupId>hu.blackbelt.judo.generator</groupId> + <artifactId>judo-ui-typescript-rest-axios</artifactId> + <version>${judo-ui-typescript-rest-version}</version> + </dependency> + <dependency> + <groupId>hu.blackbelt.judo.generator</groupId> + <artifactId>judo-ui-react</artifactId> + <version>${revision}</version> + </dependency> + </dependencies> + </plugin> + + <plugin> + <groupId>com.github.eirslett</groupId> + <artifactId>frontend-maven-plugin</artifactId> + <version>${frontend-maven-plugin-version}</version> + <executions> + <execution> + <id>pnpm install</id> + <goals> + <goal>pnpm</goal> + </goals> + <phase>generate-sources</phase> + <configuration> + <arguments>install</arguments> + </configuration> + </execution> + + <execution> + <id>format code</id> + <goals> + <goal>pnpm</goal> + </goals> + <phase>generate-sources</phase> + <configuration> + <arguments>run format</arguments> + </configuration> + </execution> + + <execution> + <id>build</id> + <goals> + <goal>pnpm</goal> + </goals> + <phase>generate-sources</phase> + <configuration> + <arguments>run build</arguments> + </configuration> + </execution> + + <execution> + <id>test</id> + <goals> + <goal>pnpm</goal> + </goals> + <phase>test</phase> + <configuration> + <arguments>run --if-present test</arguments> + </configuration> + </execution> + </executions> + <configuration> + <installDirectory>${node-install-dir}</installDirectory> + <workingDirectory>${generation-target}</workingDirectory> + </configuration> + </plugin> + </plugins> + </build> +</project> diff --git a/judo-ui-react-itest/CreatePagesTest/model/CreatePagesTest-ui.model b/judo-ui-react-itest/CreatePagesTest/model/CreatePagesTest-ui.model new file mode 100644 index 00000000..08a66122 --- /dev/null +++ b/judo-ui-react-itest/CreatePagesTest/model/CreatePagesTest-ui.model @@ -0,0 +1,1669 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui:Application xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:data="http://blackbelt.hu/judo/meta/ui/data" xmlns:ui="http://blackbelt.hu/judo/meta/ui" xsi:schemaLocation="http://blackbelt.hu/judo/meta/ui/data http://blackbelt.hu/judo/meta/ui#//data" xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/Application" name="Actor" actor="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/Actor" modelName="CreatePagesTest"> + <navigationController xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/NavigationController" name="Actor::NavigationController"> + <items xmi:id="Actor/(esm/_qcSE8HtUEeusor6jyLynzw)/AccessMenuNavigationItemTable" name="Actor::professionals::NavigationItem" label="Professionals" target="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessTablePageDefinition"/> + </navigationController> + <pages xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/EmptyDashboardPageDefinition" name="Actor::DashboardPage" dataElement="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/Actor" container="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/EmptyDashboardPageContainer" dashboard="true"/> + <pages xmi:id="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormPageDefinition" name="Actor::professionals::AccessFormPage" dataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access" container="Actor/(esm/_6VTrQJ7DEeuz_-w4v9XP_Q)/TransferObjectFormPageContainer" openInDialog="true"> + <actions xmi:id="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormBackAction" name="Actor::professionals::Back" actionDefinition="Actor/(esm/_6VTrQJ7DEeuz_-w4v9XP_Q)/TransferObjectFormBackActionDefinition" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormCreateAction" name="Actor::professionals::Create" actionDefinition="Actor/(esm/_6VTrQJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateActionDefinition" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormGetTemplateAction" name="Actor::professionals::GetTemplate" actionDefinition="Actor/(esm/_6VTrQJ7DEeuz_-w4v9XP_Q)/TransferObjectFormGetTemplateActionDefinition"/> + <actions xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormPageDefinition)" name="Professional::form::relations::skills::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormPageDefinition)" name="Professional::form::relations::skills::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureForm" targetDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormPageDefinition)" name="Professional::form::relations::skills::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormPageDefinition)" name="Professional::form::relations::skills::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormPageDefinition)" name="Professional::form::singleMainSkill::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureForm" targetDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormPageDefinition)" name="Professional::form::singleMainSkill::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + </pages> + <pages xmi:id="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessTablePageDefinition" name="Actor::professionals::AccessTablePage" dataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access" container="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTablePageContainer"> + <actions xmi:id="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessTableCreateAction" name="Actor::professionals::Create::Open" actionDefinition="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormPageDefinition" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessTableTableFilterAction" name="Actor::professionals::Table::Filter" actionDefinition="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableTableFilterActionDefinition" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessTableTableRefreshAction" name="Actor::professionals::Table::Refresh" actionDefinition="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableTableRefreshActionDefinition" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessTableRowViewAction" name="Actor::professionals::View" actionDefinition="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessViewPageDefinition" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationFormTableRowCallAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessTablePageDefinition)" name="Professional::view::staticAction::OperationFormTableRowCallAction" actionDefinition="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationFormTableRowOpenPageUnmappedInputActionDefinition/(discriminator/Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTable)" targetPageDefinition="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedInputPageDefinition" targetDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + </pages> + <pages xmi:id="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessViewPageDefinition" name="Actor::professionals::AccessViewPage" dataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access" container="Actor/(esm/_6VTrR57DEeuz_-w4v9XP_Q)/TransferObjectViewPageContainer"> + <actions xmi:id="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessViewBackAction" name="Actor::professionals::Back" actionDefinition="Actor/(esm/_6VTrR57DEeuz_-w4v9XP_Q)/TransferObjectViewBackActionDefinition" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessViewCancelAction" name="Actor::professionals::Cancel" actionDefinition="Actor/(esm/_6VTrR57DEeuz_-w4v9XP_Q)/TransferObjectViewCancelActionDefinition" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessViewRefreshAction" name="Actor::professionals::Refresh" actionDefinition="Actor/(esm/_6VTrR57DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshActionDefinition" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessViewUpdateAction" name="Actor::professionals::Update" actionDefinition="Actor/(esm/_6VTrR57DEeuz_-w4v9XP_Q)/TransferObjectViewUpdateActionDefinition" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkDeleteAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessViewPageDefinition)" name="Professional::view::relations::skills::TabularReferenceTableBulkDeleteAction" actionDefinition="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkDeleteActionDefinition" targetDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessViewPageDefinition)" name="Professional::view::relations::skills::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessViewPageDefinition)" name="Professional::view::relations::skills::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureForm" targetDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessViewPageDefinition)" name="Professional::view::relations::skills::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableRowDeleteAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessViewPageDefinition)" name="Professional::view::relations::skills::TabularReferenceTableRowDeleteAction" actionDefinition="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableRowDeleteActionDefinition" targetDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessViewPageDefinition)" name="Professional::view::relations::skills::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessViewPageDefinition)" name="Professional::view::relations::skills::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessViewPageDefinition)" name="Professional::view::singleMainSkill::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureForm" targetDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldLinkDeleteAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessViewPageDefinition)" name="Professional::view::singleMainSkill::TabularReferenceFieldLinkDeleteAction" actionDefinition="Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldLinkDeleteActionDefinition" targetDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessViewPageDefinition)" name="Professional::view::singleMainSkill::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessViewPageDefinition)" name="Professional::view::singleMainSkill::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureView" targetDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_Wmk24LbYEe6ciJFGX5083w)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessViewPageDefinition)" name="Professional::view::skill::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_Wmk24LbYEe6ciJFGX5083w)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureTable" targetDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationFormCallAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessViewPageDefinition)" name="Professional::view::staticAction::OperationFormCallAction" actionDefinition="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationFormOpenPageUnmappedInputActionDefinition/(discriminator/Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationForm)" targetPageDefinition="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedInputPageDefinition" targetDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + </pages> + <pages xmi:id="Actor/(esm/_lG47ILbXEe6ciJFGX5083w)/TabularReferenceFieldLinkSetSelectorPageDefinition" name="InputTransfer::InputTransfer_Form::mappedProject::LinkSetSelectorPage" dataElement="Actor/(esm/_wwROgLbWEe6ciJFGX5083w)/RelationType" container="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorPageContainer" openInDialog="true" dialogSize="MD"> + <actions xmi:id="Actor/(esm/_lG47ILbXEe6ciJFGX5083w)/TabularReferenceFieldLinkSetSelectorBackAction" name="InputTransfer::InputTransfer_Form::mappedProject::Back" actionDefinition="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorBackActionDefinition" ownerDataElement="Actor/(esm/_wwROgLbWEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_lG47ILbXEe6ciJFGX5083w)/TabularReferenceFieldLinkSetSelectorSetAction" name="InputTransfer::InputTransfer_Form::mappedProject::Set" actionDefinition="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorSetActionDefinition" targetDataElement="Actor/(esm/_wwROgLbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_wwROgLbWEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_lG47ILbXEe6ciJFGX5083w)/TabularReferenceFieldLinkSetSelectorTableFilterAction" name="InputTransfer::InputTransfer_Form::mappedProject::Table::Filter" actionDefinition="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTableFilterActionDefinition" targetDataElement="Actor/(esm/_wwROgLbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_wwROgLbWEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_lG47ILbXEe6ciJFGX5083w)/TabularReferenceFieldLinkSetSelectorTableRangeAction" name="InputTransfer::InputTransfer_Form::mappedProject::Table::Range" actionDefinition="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTableRangeActionDefinition" targetDataElement="Actor/(esm/_wwROgLbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_wwROgLbWEe6ciJFGX5083w)/RelationType"/> + </pages> + <pages xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceFieldTableAddSelectorPageDefinition" name="InputTransfer::InputTransfer_Form::mappedProjects::TableAddSelectorPage" dataElement="Actor/(esm/__T53ELbWEe6ciJFGX5083w)/RelationType" container="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorPageContainer" openInDialog="true" dialogSize="MD"> + <actions xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceFieldTableAddSelectorAddAction" name="InputTransfer::InputTransfer_Form::mappedProjects::Add" actionDefinition="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorAddActionDefinition" targetDataElement="Actor/(esm/__T53ELbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/__T53ELbWEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceFieldTableAddSelectorBackAction" name="InputTransfer::InputTransfer_Form::mappedProjects::Back" actionDefinition="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorBackActionDefinition" ownerDataElement="Actor/(esm/__T53ELbWEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceFieldTableAddSelectorTableFilterAction" name="InputTransfer::InputTransfer_Form::mappedProjects::Table::Filter" actionDefinition="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorTableFilterActionDefinition" targetDataElement="Actor/(esm/__T53ELbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/__T53ELbWEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceFieldTableAddSelectorTableRangeAction" name="InputTransfer::InputTransfer_Form::mappedProjects::Table::Range" actionDefinition="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorTableRangeActionDefinition" targetDataElement="Actor/(esm/__T53ELbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/__T53ELbWEe6ciJFGX5083w)/RelationType"/> + </pages> + <pages xmi:id="Actor/(esm/_wwROgLbWEe6ciJFGX5083w)/RelationFeatureView" name="InputTransfer::mappedProject::RelationViewPage" dataElement="Actor/(esm/_wwROgLbWEe6ciJFGX5083w)/RelationType" container="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewPageContainer"> + <actions xmi:id="Actor/(esm/_wwROgLbWEe6ciJFGX5083w)/RelationFeatureViewBackAction" name="InputTransfer::mappedProject::Back" actionDefinition="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewBackActionDefinition"/> + <actions xmi:id="Actor/(esm/_wwROgLbWEe6ciJFGX5083w)/RelationFeatureViewRefreshAction" name="InputTransfer::mappedProject::Refresh" actionDefinition="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshActionDefinition"/> + </pages> + <pages xmi:id="Actor/(esm/__T53ELbWEe6ciJFGX5083w)/RelationFeatureView" name="InputTransfer::mappedProjects::RelationViewPage" dataElement="Actor/(esm/__T53ELbWEe6ciJFGX5083w)/RelationType" container="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewPageContainer"> + <actions xmi:id="Actor/(esm/__T53ELbWEe6ciJFGX5083w)/RelationFeatureViewBackAction" name="InputTransfer::mappedProjects::Back" actionDefinition="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewBackActionDefinition"/> + <actions xmi:id="Actor/(esm/__T53ELbWEe6ciJFGX5083w)/RelationFeatureViewRefreshAction" name="InputTransfer::mappedProjects::Refresh" actionDefinition="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshActionDefinition"/> + </pages> + <pages xmi:id="Actor/(esm/_opCosLbWEe6ciJFGX5083w)/RelationFeatureView" name="InputTransfer::unmappedOther::RelationViewPage" dataElement="Actor/(esm/_opCosLbWEe6ciJFGX5083w)/RelationType" container="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewPageContainer"> + <actions xmi:id="Actor/(esm/_opCosLbWEe6ciJFGX5083w)/RelationFeatureViewBackAction" name="InputTransfer::unmappedOther::Back" actionDefinition="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewBackActionDefinition"/> + </pages> + <pages xmi:id="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationFeatureView" name="InputTransfer::unmappedOthers::RelationViewPage" dataElement="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationType" container="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewPageContainer"> + <actions xmi:id="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationFeatureViewBackAction" name="InputTransfer::unmappedOthers::Back" actionDefinition="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewBackActionDefinition"/> + </pages> + <pages xmi:id="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureForm" name="Professional::aggregatedSkills::RelationFormPage" dataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" container="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormPageContainer" openInDialog="true"> + <actions xmi:id="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureFormBackAction" name="Professional::aggregatedSkills::Back" actionDefinition="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormBackActionDefinition" ownerDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureFormCreateAction" name="Professional::aggregatedSkills::Create" actionDefinition="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateActionDefinition" ownerDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureFormGetTemplateAction" name="Professional::aggregatedSkills::GetTemplate" actionDefinition="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormGetTemplateActionDefinition"/> + <actions xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkAutocompleteRangeAction/(discriminator/Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureForm)" name="Skill::form::relations::competence::TabularReferenceFieldLinkAutocompleteRangeAction" actionDefinition="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorOpenPageAction/(discriminator/Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureForm)" name="Skill::form::relations::competence::TabularReferenceFieldLinkSetSelectorOpenPageAction" actionDefinition="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorPageDefinition" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureForm)" name="Skill::form::relations::competence::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableAddSelectorOpenPageAction/(discriminator/Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureForm)" name="Skill::form::relations::projects::TabularReferenceTableAddSelectorOpenPageAction" actionDefinition="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableAddSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTableAddSelectorPageDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureForm)" name="Skill::form::relations::projects::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureForm)" name="Skill::form::relations::projects::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationFeatureForm" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureForm)" name="Skill::form::relations::projects::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureForm)" name="Skill::form::relations::projects::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType"/> + </pages> + <pages xmi:id="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureView" name="Professional::aggregatedSkills::RelationViewPage" dataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" container="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewPageContainer"> + <actions xmi:id="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureViewBackAction" name="Professional::aggregatedSkills::Back" actionDefinition="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewBackActionDefinition"/> + <actions xmi:id="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureViewDeleteAction" name="Professional::aggregatedSkills::Delete" actionDefinition="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewDeleteActionDefinition"/> + <actions xmi:id="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureViewRefreshAction" name="Professional::aggregatedSkills::Refresh" actionDefinition="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshActionDefinition"/> + <actions xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkAutocompleteRangeAction/(discriminator/Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureView)" name="Skill::view::relations::competence::TabularReferenceFieldLinkAutocompleteRangeAction" actionDefinition="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorOpenPageAction/(discriminator/Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureView)" name="Skill::view::relations::competence::TabularReferenceFieldLinkSetSelectorOpenPageAction" actionDefinition="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorPageDefinition" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureView)" name="Skill::view::relations::competence::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureView)" name="Skill::view::relations::competence::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableAddSelectorOpenPageAction/(discriminator/Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureView)" name="Skill::view::relations::projects::TabularReferenceTableAddSelectorOpenPageAction" actionDefinition="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableAddSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTableAddSelectorPageDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureView)" name="Skill::view::relations::projects::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureView)" name="Skill::view::relations::projects::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationFeatureForm" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureView)" name="Skill::view::relations::projects::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureView)" name="Skill::view::relations::projects::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureView)" name="Skill::view::relations::projects::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationFeatureView" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType"/> + </pages> + <pages xmi:id="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureForm" name="Professional::singleMainSkill::RelationFormPage" dataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType" container="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormPageContainer" openInDialog="true"> + <actions xmi:id="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureFormBackAction" name="Professional::singleMainSkill::Back" actionDefinition="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormBackActionDefinition" ownerDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureFormCreateAction" name="Professional::singleMainSkill::Create" actionDefinition="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateActionDefinition" ownerDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureFormGetTemplateAction" name="Professional::singleMainSkill::GetTemplate" actionDefinition="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormGetTemplateActionDefinition"/> + <actions xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkAutocompleteRangeAction/(discriminator/Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureForm)" name="Skill::form::relations::competence::TabularReferenceFieldLinkAutocompleteRangeAction" actionDefinition="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorOpenPageAction/(discriminator/Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureForm)" name="Skill::form::relations::competence::TabularReferenceFieldLinkSetSelectorOpenPageAction" actionDefinition="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorPageDefinition" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureForm)" name="Skill::form::relations::competence::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableAddSelectorOpenPageAction/(discriminator/Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureForm)" name="Skill::form::relations::projects::TabularReferenceTableAddSelectorOpenPageAction" actionDefinition="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableAddSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTableAddSelectorPageDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureForm)" name="Skill::form::relations::projects::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureForm)" name="Skill::form::relations::projects::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationFeatureForm" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureForm)" name="Skill::form::relations::projects::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureForm)" name="Skill::form::relations::projects::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType"/> + </pages> + <pages xmi:id="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureView" name="Professional::singleMainSkill::RelationViewPage" dataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType" container="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewPageContainer"> + <actions xmi:id="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureViewBackAction" name="Professional::singleMainSkill::Back" actionDefinition="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewBackActionDefinition"/> + <actions xmi:id="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureViewDeleteAction" name="Professional::singleMainSkill::Delete" actionDefinition="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewDeleteActionDefinition"/> + <actions xmi:id="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureViewRefreshAction" name="Professional::singleMainSkill::Refresh" actionDefinition="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshActionDefinition"/> + <actions xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkAutocompleteRangeAction/(discriminator/Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureView)" name="Skill::view::relations::competence::TabularReferenceFieldLinkAutocompleteRangeAction" actionDefinition="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorOpenPageAction/(discriminator/Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureView)" name="Skill::view::relations::competence::TabularReferenceFieldLinkSetSelectorOpenPageAction" actionDefinition="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorPageDefinition" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureView)" name="Skill::view::relations::competence::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureView)" name="Skill::view::relations::competence::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableAddSelectorOpenPageAction/(discriminator/Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureView)" name="Skill::view::relations::projects::TabularReferenceTableAddSelectorOpenPageAction" actionDefinition="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableAddSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTableAddSelectorPageDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureView)" name="Skill::view::relations::projects::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureView)" name="Skill::view::relations::projects::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationFeatureForm" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureView)" name="Skill::view::relations::projects::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureView)" name="Skill::view::relations::projects::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureView)" name="Skill::view::relations::projects::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationFeatureView" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType"/> + </pages> + <pages xmi:id="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureForm" name="Professional::skill::RelationFormPage" dataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType" container="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormPageContainer" openInDialog="true"> + <actions xmi:id="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureFormBackAction" name="Professional::skill::Back" actionDefinition="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormBackActionDefinition" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureFormCreateAction" name="Professional::skill::Create" actionDefinition="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateActionDefinition" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureFormGetTemplateAction" name="Professional::skill::GetTemplate" actionDefinition="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormGetTemplateActionDefinition"/> + <actions xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkAutocompleteRangeAction/(discriminator/Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureForm)" name="Skill::form::relations::competence::TabularReferenceFieldLinkAutocompleteRangeAction" actionDefinition="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorOpenPageAction/(discriminator/Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureForm)" name="Skill::form::relations::competence::TabularReferenceFieldLinkSetSelectorOpenPageAction" actionDefinition="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorPageDefinition" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureForm)" name="Skill::form::relations::competence::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableAddSelectorOpenPageAction/(discriminator/Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureForm)" name="Skill::form::relations::projects::TabularReferenceTableAddSelectorOpenPageAction" actionDefinition="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableAddSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTableAddSelectorPageDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureForm)" name="Skill::form::relations::projects::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureForm)" name="Skill::form::relations::projects::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationFeatureForm" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureForm)" name="Skill::form::relations::projects::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureForm)" name="Skill::form::relations::projects::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + </pages> + <pages xmi:id="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureTable" name="Professional::skill::RelationTablePage" dataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType" container="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTablePageContainer"> + <actions xmi:id="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureTableBackAction" name="Professional::skill::Back" actionDefinition="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableBackActionDefinition"/> + <actions xmi:id="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureTableBulkDeleteAction" name="Professional::skill::BulkDelete" actionDefinition="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkDeleteActionDefinition" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureTableCreateAction" name="Professional::skill::Create::Open" actionDefinition="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureForm" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureTableRowDeleteAction" name="Professional::skill::Delete" actionDefinition="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowDeleteActionDefinition" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureTableTableFilterAction" name="Professional::skill::Table::Filter" actionDefinition="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableTableFilterActionDefinition" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureTableTableRefreshAction" name="Professional::skill::Table::Refresh" actionDefinition="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableTableRefreshActionDefinition" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureTableRowViewAction" name="Professional::skill::View" actionDefinition="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureView" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + </pages> + <pages xmi:id="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureView" name="Professional::skill::RelationViewPage" dataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType" container="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewPageContainer"> + <actions xmi:id="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureViewBackAction" name="Professional::skill::Back" actionDefinition="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewBackActionDefinition"/> + <actions xmi:id="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureViewDeleteAction" name="Professional::skill::Delete" actionDefinition="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewDeleteActionDefinition"/> + <actions xmi:id="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureViewRefreshAction" name="Professional::skill::Refresh" actionDefinition="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshActionDefinition"/> + <actions xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkAutocompleteRangeAction/(discriminator/Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureView)" name="Skill::view::relations::competence::TabularReferenceFieldLinkAutocompleteRangeAction" actionDefinition="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorOpenPageAction/(discriminator/Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureView)" name="Skill::view::relations::competence::TabularReferenceFieldLinkSetSelectorOpenPageAction" actionDefinition="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorPageDefinition" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureView)" name="Skill::view::relations::competence::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureView)" name="Skill::view::relations::competence::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableAddSelectorOpenPageAction/(discriminator/Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureView)" name="Skill::view::relations::projects::TabularReferenceTableAddSelectorOpenPageAction" actionDefinition="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableAddSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTableAddSelectorPageDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureView)" name="Skill::view::relations::projects::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureView)" name="Skill::view::relations::projects::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationFeatureForm" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureView)" name="Skill::view::relations::projects::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureView)" name="Skill::view::relations::projects::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationFeatureView)" name="Skill::view::relations::projects::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationFeatureView" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType"/> + </pages> + <pages xmi:id="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedInputPageDefinition" name="Professional::view::staticAction::Input::Form" dataElement="Actor/(esm/_aDoegLbWEe6ciJFGX5083w)/OperationInputParameterType" container="Actor/(esm/_ds1Z0LbWEe6ciJFGX5083w)/TransferObjectFormPageContainer" openInDialog="true"> + <actions xmi:id="Actor/(esm/_lG47ILbXEe6ciJFGX5083w)/TabularReferenceFieldLinkAutocompleteRangeAction/(discriminator/Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedInputPageDefinition)" name="InputTransfer::InputTransfer_Form::mappedProject::TabularReferenceFieldLinkAutocompleteRangeAction" actionDefinition="Actor/(esm/_lG47ILbXEe6ciJFGX5083w)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" targetDataElement="Actor/(esm/_wwROgLbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> + <actions xmi:id="Actor/(esm/_lG47ILbXEe6ciJFGX5083w)/TabularReferenceFieldLinkSetSelectorOpenPageAction/(discriminator/Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedInputPageDefinition)" name="InputTransfer::InputTransfer_Form::mappedProject::TabularReferenceFieldLinkSetSelectorOpenPageAction" actionDefinition="Actor/(esm/_lG47ILbXEe6ciJFGX5083w)/TabularReferenceFieldLinkSetSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_lG47ILbXEe6ciJFGX5083w)/TabularReferenceFieldLinkSetSelectorPageDefinition" targetDataElement="Actor/(esm/_wwROgLbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> + <actions xmi:id="Actor/(esm/_lG47ILbXEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedInputPageDefinition)" name="InputTransfer::InputTransfer_Form::mappedProject::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_lG47ILbXEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_wwROgLbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> + <actions xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableAddSelectorOpenPageAction/(discriminator/Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedInputPageDefinition)" name="InputTransfer::InputTransfer_Form::mappedProjects::TabularReferenceTableAddSelectorOpenPageAction" actionDefinition="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableAddSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceFieldTableAddSelectorPageDefinition" targetDataElement="Actor/(esm/__T53ELbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> + <actions xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedInputPageDefinition)" name="InputTransfer::InputTransfer_Form::mappedProjects::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/__T53ELbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> + <actions xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedInputPageDefinition)" name="InputTransfer::InputTransfer_Form::mappedProjects::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/__T53ELbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> + <actions xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedInputPageDefinition)" name="InputTransfer::InputTransfer_Form::mappedProjects::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/__T53ELbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> + <actions xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedInputPageDefinition)" name="InputTransfer::InputTransfer_Form::unmappedOthers::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> + <actions xmi:id="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedInputBackAction" name="Professional::view::staticAction::Back" actionDefinition="Actor/(esm/_ds1Z0LbWEe6ciJFGX5083w)/TransferObjectFormBackActionDefinition" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> + <actions xmi:id="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedCallOperationAction" name="Professional::view::staticAction::OperationUnmappedCallOperationAction" actionDefinition="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationFormCallActionDefinition/(discriminator/Actor/(esm/_ds1Z0LbWEe6ciJFGX5083w)/TransferObjectForm)" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> + <actions xmi:id="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedGetTemplateAction" name="Professional::view::staticAction::OperationUnmappedGetTemplateAction" actionDefinition="Actor/(esm/_ds1Z0LbWEe6ciJFGX5083w)/TransferObjectFormGetTemplateActionDefinition" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> + </pages> + <pages xmi:id="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationFeatureView" name="Skill::competence::RelationViewPage" dataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" container="Actor/(esm/_6VUSYJ7DEeuz_-w4v9XP_Q)/TransferObjectViewPageContainer"> + <actions xmi:id="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationFeatureViewBackAction" name="Skill::competence::Back" actionDefinition="Actor/(esm/_6VUSYJ7DEeuz_-w4v9XP_Q)/TransferObjectViewBackActionDefinition"/> + <actions xmi:id="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationFeatureViewRefreshAction" name="Skill::competence::Refresh" actionDefinition="Actor/(esm/_6VUSYJ7DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshActionDefinition"/> + </pages> + <pages xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorPageDefinition" name="Skill::form::relations::competence::LinkSetSelectorPage" dataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" container="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorPageContainer" openInDialog="true" dialogSize="MD"> + <actions xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorBackAction" name="Skill::form::relations::competence::Back" actionDefinition="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorBackActionDefinition" ownerDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorSetAction" name="Skill::form::relations::competence::Set" actionDefinition="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorSetActionDefinition" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorTableFilterAction" name="Skill::form::relations::competence::Table::Filter" actionDefinition="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTableFilterActionDefinition" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorTableRangeAction" name="Skill::form::relations::competence::Table::Range" actionDefinition="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTableRangeActionDefinition" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType"/> + </pages> + <pages xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTableAddSelectorPageDefinition" name="Skill::form::relations::projects::TableAddSelectorPage" dataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" container="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorPageContainer" openInDialog="true" dialogSize="MD"> + <actions xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTableAddSelectorAddAction" name="Skill::form::relations::projects::Add" actionDefinition="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorAddActionDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTableAddSelectorBackAction" name="Skill::form::relations::projects::Back" actionDefinition="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorBackActionDefinition" ownerDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTableAddSelectorTableFilterAction" name="Skill::form::relations::projects::Table::Filter" actionDefinition="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorTableFilterActionDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTableAddSelectorTableRangeAction" name="Skill::form::relations::projects::Table::Range" actionDefinition="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorTableRangeActionDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType"/> + </pages> + <pages xmi:id="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationFeatureForm" name="Skill::projects::RelationFormPage" dataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" container="Actor/(esm/_6VUSZJ7DEeuz_-w4v9XP_Q)/TransferObjectFormPageContainer" openInDialog="true"> + <actions xmi:id="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationFeatureFormBackAction" name="Skill::projects::Back" actionDefinition="Actor/(esm/_6VUSZJ7DEeuz_-w4v9XP_Q)/TransferObjectFormBackActionDefinition" ownerDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType"/> + <actions xmi:id="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationFeatureFormCreateAction" name="Skill::projects::Create" actionDefinition="Actor/(esm/_6VUSZJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateActionDefinition" ownerDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType"/> + <actions xmi:id="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationFeatureFormGetTemplateAction" name="Skill::projects::GetTemplate" actionDefinition="Actor/(esm/_6VUSZJ7DEeuz_-w4v9XP_Q)/TransferObjectFormGetTemplateActionDefinition"/> + </pages> + <pages xmi:id="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationFeatureView" name="Skill::projects::RelationViewPage" dataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" container="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewPageContainer"> + <actions xmi:id="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationFeatureViewBackAction" name="Skill::projects::Back" actionDefinition="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewBackActionDefinition"/> + <actions xmi:id="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationFeatureViewRefreshAction" name="Skill::projects::Refresh" actionDefinition="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshActionDefinition"/> + </pages> + <pages xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorPageDefinition" name="Skill::view::relations::competence::LinkSetSelectorPage" dataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" container="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorPageContainer" openInDialog="true" dialogSize="MD"> + <actions xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorBackAction" name="Skill::view::relations::competence::Back" actionDefinition="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorBackActionDefinition" ownerDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorSetAction" name="Skill::view::relations::competence::Set" actionDefinition="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorSetActionDefinition" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorTableFilterAction" name="Skill::view::relations::competence::Table::Filter" actionDefinition="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTableFilterActionDefinition" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorTableRangeAction" name="Skill::view::relations::competence::Table::Range" actionDefinition="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTableRangeActionDefinition" targetDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType"/> + </pages> + <pages xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTableAddSelectorPageDefinition" name="Skill::view::relations::projects::TableAddSelectorPage" dataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" container="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorPageContainer" openInDialog="true" dialogSize="MD"> + <actions xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTableAddSelectorAddAction" name="Skill::view::relations::projects::Add" actionDefinition="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorAddActionDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTableAddSelectorBackAction" name="Skill::view::relations::projects::Back" actionDefinition="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorBackActionDefinition" ownerDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTableAddSelectorTableFilterAction" name="Skill::view::relations::projects::Table::Filter" actionDefinition="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorTableFilterActionDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType"/> + <actions xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTableAddSelectorTableRangeAction" name="Skill::view::relations::projects::Table::Range" actionDefinition="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorTableRangeActionDefinition" targetDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" ownerDataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType"/> + </pages> + <dataElements xsi:type="data:ClassType" xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/Actor" name="Actor" isActor="true" simpleName="Actor"> + <relations xmi:id="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access" name="professionals" target="Actor/(esm/_3dVgcHtUEeusor6jyLynzw)/ClassType" isOrderable="true" isFilterable="true" relationKind="STATIC" memberType="ACCESS" isAccess="true"> + <behaviours>LIST</behaviours> + <behaviours>CREATE</behaviours> + <behaviours>VALIDATE_CREATE</behaviours> + <behaviours>REFRESH</behaviours> + <behaviours>UPDATE</behaviours> + <behaviours>VALIDATE_UPDATE</behaviours> + </relations> + </dataElements> + <dataElements xsi:type="data:ClassType" xmi:id="Actor/(esm/_OIRx4HtWEeusor6jyLynzw)/ClassType" name="Competence" transferObjectTypeName="Competence" isOptional="true" simpleName="Competence"> + <attributes xmi:id="Actor/(esm/_172NoHtWEeusor6jyLynzw)/AttributeType" name="name" memberType="MAPPED" isReadOnly="false" dataType="Actor/(esm/_Y11LontUEeusor6jyLynzw)/StringType" isFilterable="true"/> + <behaviours>REFRESH</behaviours> + </dataElements> + <dataElements xsi:type="data:ClassType" xmi:id="Actor/(esm/_ds0LsLbWEe6ciJFGX5083w)/ClassType" name="InputTransfer" isMapped="false" transferObjectTypeName="InputTransfer" isOptional="true" simpleName="InputTransfer"> + <relations xmi:id="Actor/(esm/_wwROgLbWEe6ciJFGX5083w)/RelationType" name="mappedProject" isCollection="false" target="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType" isOrderable="true" isFilterable="true" relationKind="AGGREGATION" memberType="TRANSIENT"> + <behaviours>SET</behaviours> + <behaviours>UNSET</behaviours> + <behaviours>RANGE</behaviours> + <behaviours>REFRESH</behaviours> + </relations> + <relations xmi:id="Actor/(esm/__T53ELbWEe6ciJFGX5083w)/RelationType" name="mappedProjects" target="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType" isOrderable="true" isFilterable="true" relationKind="AGGREGATION" memberType="TRANSIENT"> + <behaviours>ADD</behaviours> + <behaviours>REMOVE</behaviours> + <behaviours>RANGE</behaviours> + <behaviours>REFRESH</behaviours> + </relations> + <relations xmi:id="Actor/(esm/_opCosLbWEe6ciJFGX5083w)/RelationType" name="unmappedOther" isCollection="false" target="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType" relationKind="AGGREGATION" memberType="TRANSIENT"/> + <relations xmi:id="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationType" name="unmappedOthers" target="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType" relationKind="AGGREGATION" memberType="TRANSIENT"/> + <attributes xmi:id="Actor/(esm/_imZw0LbWEe6ciJFGX5083w)/AttributeType" name="requiredString" memberType="TRANSIENT" isReadOnly="false" dataType="Actor/(esm/_Y11LontUEeusor6jyLynzw)/StringType" isRequired="true"/> + <behaviours>TEMPLATE</behaviours> + </dataElements> + <dataElements xsi:type="data:ClassType" xmi:id="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType" name="OtherInput" isMapped="false" transferObjectTypeName="OtherInput" simpleName="OtherInput"> + <attributes xmi:id="Actor/(esm/_mOc1kLbWEe6ciJFGX5083w)/AttributeType" name="otherRequired" memberType="TRANSIENT" isReadOnly="false" dataType="Actor/(esm/_Y11LontUEeusor6jyLynzw)/StringType" isRequired="true"/> + </dataElements> + <dataElements xsi:type="data:ClassType" xmi:id="Actor/(esm/_3dVgcHtUEeusor6jyLynzw)/ClassType" name="Professional" transferObjectTypeName="Professional" isOptional="true" isForCreateOrUpdateType="true" simpleName="Professional"> + <operations xmi:id="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType" name="staticAction" operationType="STATIC"> + <input xmi:id="Actor/(esm/_aDoegLbWEe6ciJFGX5083w)/OperationInputParameterType" name="input" isCollection="false" target="Actor/(esm/_ds0LsLbWEe6ciJFGX5083w)/ClassType" isOptional="false"/> + </operations> + <relations xmi:id="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" name="aggregatedSkills" target="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> + <behaviours>LIST</behaviours> + <behaviours>CREATE</behaviours> + <behaviours>VALIDATE_CREATE</behaviours> + <behaviours>REFRESH</behaviours> + <behaviours>DELETE</behaviours> + </relations> + <relations xmi:id="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType" name="singleMainSkill" isCollection="false" target="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> + <behaviours>LIST</behaviours> + <behaviours>CREATE</behaviours> + <behaviours>VALIDATE_CREATE</behaviours> + <behaviours>REFRESH</behaviours> + <behaviours>DELETE</behaviours> + </relations> + <relations xmi:id="Actor/(esm/_x-5aQLbVEe6ciJFGX5083w)/RelationType" name="skill" target="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType" isOrderable="true" isFilterable="true"> + <behaviours>LIST</behaviours> + <behaviours>CREATE</behaviours> + <behaviours>VALIDATE_CREATE</behaviours> + <behaviours>REFRESH</behaviours> + <behaviours>DELETE</behaviours> + </relations> + <attributes xmi:id="Actor/(esm/_rt7BEHtWEeusor6jyLynzw)/AttributeType" name="name" memberType="MAPPED" isReadOnly="false" dataType="Actor/(esm/_Y11LontUEeusor6jyLynzw)/StringType" isFilterable="true" isRequired="true"/> + <behaviours>REFRESH</behaviours> + <behaviours>UPDATE</behaviours> + <behaviours>VALIDATE_UPDATE</behaviours> + <behaviours>TEMPLATE</behaviours> + </dataElements> + <dataElements xsi:type="data:ClassType" xmi:id="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType" name="Project" transferObjectTypeName="Project" isOptional="true" isForCreateOrUpdateType="true" simpleName="Project"> + <attributes xmi:id="Actor/(esm/_bkHo4Hw7EeuigZAP-Q9mJA)/AttributeType" name="name" memberType="MAPPED" isReadOnly="false" dataType="Actor/(esm/_Y11LontUEeusor6jyLynzw)/StringType" isFilterable="true"/> + <behaviours>REFRESH</behaviours> + <behaviours>TEMPLATE</behaviours> + </dataElements> + <dataElements xsi:type="data:ClassType" xmi:id="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType" name="Skill" transferObjectTypeName="Skill" isOptional="true" isForCreateOrUpdateType="true" simpleName="Skill"> + <operations xmi:id="Actor/(esm/_IF4DALbXEe6ciJFGX5083w)/OperationType" name="helloStatic" operationType="STATIC"/> + <relations xmi:id="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" name="competence" isCollection="false" target="Actor/(esm/_OIRx4HtWEeusor6jyLynzw)/ClassType" isOptional="false" isOrderable="true" isFilterable="true" relationKind="AGGREGATION"> + <behaviours>LIST</behaviours> + <behaviours>SET</behaviours> + <behaviours>UNSET</behaviours> + <behaviours>RANGE</behaviours> + <behaviours>REFRESH</behaviours> + </relations> + <relations xmi:id="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" name="projects" target="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType" isOrderable="true" isFilterable="true" relationKind="AGGREGATION"> + <behaviours>LIST</behaviours> + <behaviours>CREATE</behaviours> + <behaviours>ADD</behaviours> + <behaviours>REMOVE</behaviours> + <behaviours>RANGE</behaviours> + <behaviours>VALIDATE_CREATE</behaviours> + <behaviours>REFRESH</behaviours> + </relations> + <attributes xmi:id="Actor/(esm/_MHbCgHtYEeusor6jyLynzw)/AttributeType" name="attribute" memberType="DERIVED" dataType="Actor/(esm/_Y11LontUEeusor6jyLynzw)/StringType" isFilterable="true"/> + <attributes xmi:id="Actor/(esm/_LX3N0HtYEeusor6jyLynzw)/AttributeType" name="level" memberType="MAPPED" isReadOnly="false" dataType="Actor/(esm/_-hexQHtXEeusor6jyLynzw)/EnumerationType" isFilterable="true"/> + <attributes xmi:id="Actor/(esm/_k8abYLbVEe6ciJFGX5083w)/AttributeType" name="requiredAttribute" memberType="MAPPED" isReadOnly="false" dataType="Actor/(esm/_Y11LontUEeusor6jyLynzw)/StringType" isFilterable="true" isRequired="true"/> + <behaviours>REFRESH</behaviours> + <behaviours>DELETE</behaviours> + <behaviours>TEMPLATE</behaviours> + </dataElements> + <dataElements xsi:type="data:ClassType" xmi:id="Actor/(esm/_oZDo8HtUEeusor6jyLynzw)/ClassType" name="entities::Professional" transferObjectTypeName="_default_transferobjecttypes::entities::Professional" isOptional="true" simpleName="Professional"> + <operations xmi:id="Actor/(esm/_sFjogHtXEeusor6jyLynzw)/OperationType" name="init" operationType="STATIC"/> + <behaviours>REFRESH</behaviours> + <packageNameTokens>entities</packageNameTokens> + </dataElements> + <dataTypes xsi:type="data:StringType" xmi:id="Actor/(esm/_Y11LontUEeusor6jyLynzw)/StringType" name="types::String" operator="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/StringOperation" maxLength="255"/> + <dataTypes xsi:type="data:EnumerationType" xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/StringOperation" name="StringOperation"> + <members xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/StringOperationLessThan" name="lessThan"/> + <members xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/StringOperationGreaterThan" name="greaterThan" ordinal="1"/> + <members xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/StringOperationLessOrEqual" name="lessOrEqual" ordinal="2"/> + <members xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/StringOperationGreaterOrEqual" name="greaterOrEqual" ordinal="3"/> + <members xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/StringOperationEqual" name="equal" ordinal="4"/> + <members xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/StringOperationNotEqual" name="notEqual" ordinal="5"/> + <members xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/StringOperationMatches" name="matches" ordinal="6"/> + <members xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/StringOperationLike" name="like" ordinal="7"/> + </dataTypes> + <dataTypes xsi:type="data:EnumerationType" xmi:id="Actor/(esm/_-hexQHtXEeusor6jyLynzw)/EnumerationType" name="SkillLevel" operator="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/EnumerationOperation"> + <members xmi:id="Actor/(esm/_DBk4UHtYEeusor6jyLynzw)/EnumerationTypeMember" name="NONE" ordinal="1"/> + <members xmi:id="Actor/(esm/_ERj5gHtYEeusor6jyLynzw)/EnumerationTypeMember" name="JUNIOR" ordinal="2"/> + <members xmi:id="Actor/(esm/_Fi93AHtYEeusor6jyLynzw)/EnumerationTypeMember" name="SENIOR" ordinal="3"/> + <members xmi:id="Actor/(esm/_GQIfAHtYEeusor6jyLynzw)/EnumerationTypeMember" name="MEDIOR" ordinal="4"/> + <members xmi:id="Actor/(esm/_G7FggHtYEeusor6jyLynzw)/EnumerationTypeMember" name="EXPERT" ordinal="5"/> + </dataTypes> + <dataTypes xsi:type="data:EnumerationType" xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/EnumerationOperation" name="EnumerationOperation"> + <members xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/EnumerationOperationEquals" name="equals"/> + <members xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/EnumerationOperationNotEquals" name="notEquals" ordinal="1"/> + </dataTypes> + <dataTypes xsi:type="data:BooleanType" xmi:id="Actor/(esm/_Y11Lp3tUEeusor6jyLynzw)/BooleanType" name="types::Boolean" operator="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/BooleanOperation"/> + <dataTypes xsi:type="data:EnumerationType" xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/BooleanOperation" name="BooleanOperation"> + <members xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/BooleanOperationEquals" name="equals"/> + </dataTypes> + <dataTypes xsi:type="data:DateType" xmi:id="Actor/(esm/_Y11LqHtUEeusor6jyLynzw)/DateType" name="types::Date" operator="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/NumericOperation"/> + <dataTypes xsi:type="data:EnumerationType" xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/NumericOperation" name="NumericOperation"> + <members xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/NumericOperationLessThan" name="lessThan"/> + <members xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/NumericOperationGreaterThan" name="greaterThan" ordinal="1"/> + <members xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/NumericOperationLessOrEqual" name="lessOrEqual" ordinal="2"/> + <members xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/NumericOperationGreaterOrEqual" name="greaterOrEqual" ordinal="3"/> + <members xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/NumericOperationEqual" name="equal" ordinal="4"/> + <members xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/NumericOperationNotEqual" name="notEqual" ordinal="5"/> + </dataTypes> + <dataTypes xsi:type="data:NumericType" xmi:id="Actor/(esm/_Y11Lo3tUEeusor6jyLynzw)/NumericType" name="types::Long" operator="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/NumericOperation" precision="18"/> + <dataTypes xsi:type="data:NumericType" xmi:id="Actor/(esm/_Y11LpHtUEeusor6jyLynzw)/NumericType" name="types::Integer" operator="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/NumericOperation" precision="9"/> + <dataTypes xsi:type="data:NumericType" xmi:id="Actor/(esm/_Y11LpXtUEeusor6jyLynzw)/NumericType" name="types::Double" operator="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/NumericOperation" precision="15" scale="4"/> + <dataTypes xsi:type="data:NumericType" xmi:id="Actor/(esm/_Y11LpntUEeusor6jyLynzw)/NumericType" name="types::Float" operator="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/NumericOperation" precision="7" scale="4"/> + <dataTypes xsi:type="data:StringType" xmi:id="Actor/(esm/_Y11LqntUEeusor6jyLynzw)/StringType" name="types::Phone" operator="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/StringOperation" maxLength="20"/> + <dataTypes xsi:type="data:StringType" xmi:id="Actor/(esm/_Y11Lq3tUEeusor6jyLynzw)/StringType" name="types::Text" operator="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/StringOperation" maxLength="250"/> + <dataTypes xsi:type="data:StringType" xmi:id="Actor/(esm/_Y11LrHtUEeusor6jyLynzw)/StringType" name="types::URL" operator="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/StringOperation" maxLength="1024"/> + <dataTypes xsi:type="data:StringType" xmi:id="Actor/(esm/_Y11LrXtUEeusor6jyLynzw)/StringType" name="types::Email" operator="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/StringOperation" maxLength="255" regExp="^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*(\\.[A-Za-z]{2,})$"/> + <dataTypes xsi:type="data:TimestampType" xmi:id="Actor/(esm/_Y11LqXtUEeusor6jyLynzw)/TimestampType" name="types::Timestamp" operator="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/NumericOperation"/> + <pageContainers xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/EmptyDashboardPageContainer" name="Actor::Dashboard" label="Dashboard" dataElement="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/Actor"/> + <pageContainers xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTablePageContainer" name="Competence::Competence" label="COMPETENCE" dataElement="Actor/(esm/_OIRx4HtWEeusor6jyLynzw)/ClassType" onInit="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableTableRefreshActionDefinition"> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableVisualElement" name="Competence" col="12.0" direction="VERTICAL" mainAxisAlignment="START"> + <children xsi:type="ui:Table" xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableTable" name="Competence" sourceId="_6VUSXp7DEeuz_-w4v9XP_Q" label="COMPETENCE" col="12.0" row="12.0" dataElement="Actor/(esm/_OIRx4HtWEeusor6jyLynzw)/ClassType" selectorRowsPerPage="10"> + <columns xmi:id="Actor/(esm/_6VUSX57DEeuz_-w4v9XP_Q)/TableColumn/(discriminator/Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableTable)" name="name" label="NAME" col="2.0" format="%s" attributeType="Actor/(esm/_172NoHtWEeusor6jyLynzw)/AttributeType" sort="NONE"/> + <filters xmi:id="Actor/(esm/_6VUSX57DEeuz_-w4v9XP_Q)/TableColumnFilter/(discriminator/Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableTable)" name="name::Filter" label="NAME" attributeType="Actor/(esm/_172NoHtWEeusor6jyLynzw)/AttributeType"/> + <tableActionButtonGroup xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableTableButtonGroup" name="Competence::Competence::TableActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableTableFilterButton" name="Competence::Competence::Table::Filter" label="Set Filters" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableTableFilterButtonIcon" name="Competence::Icon" iconName="filter"/> + <actionDefinition xsi:type="ui:FilterActionDefinition" xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableTableFilterActionDefinition" name="Competence::Competence::Table::Filter" sourceId="_6VUSXp7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableTableRefreshButton" name="Competence::Competence::Table::Refresh" label="Refresh" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableTableRefreshButtonIcon" name="Competence::Icon" iconName="refresh"/> + <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableTableRefreshActionDefinition" name="Competence::Competence::Table::Refresh" sourceId="_6VUSXp7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableCreateButton" name="Competence::Competence::Create" label="Create" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableCreateButton" name="Competence::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableCreateOpenActionDefinition" name="Competence::Competence::Create::Open" sourceId="_6VUSXp7DEeuz_-w4v9XP_Q" formFor="Actor/(esm/_6VUSWp7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorButton" name="Competence::Competence::Add" label="Add" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorButtonIcon" name="Competence::Icon" iconName="attachment-plus"/> + <actionDefinition xsi:type="ui:OpenAddSelectorActionDefinition" xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorOpenPageActionDefinition" name="Competence::Competence::Add::Open::Selector" sourceId="_6VUSXp7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorButton" name="Competence::Competence::Set" label="Set" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorButtonIcon" name="Competence::Icon" iconName="attachment-plus"/> + <actionDefinition xsi:type="ui:OpenSetSelectorActionDefinition" xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorOpenPageActionDefinition" name="Competence::Competence::Set::Open::Selector" sourceId="_6VUSXp7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableClearButton" name="Competence::Competence::Clear" label="Clear" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableClearButtonIcon" name="Competence::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:ClearActionDefinition" xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableClearActionDefinition" name="Competence::Competence::Clear" sourceId="_6VUSXp7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkRemoveButton" name="Competence::Competence::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkRemoveButtonIcon" name="Competence::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkRemoveActionDefinition" name="Competence::Competence::BulkRemove" sourceId="_6VUSXp7DEeuz_-w4v9XP_Q" isBulk="true" bulkOf="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableRowRemoveActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkDeleteButton" name="Competence::Competence::BulkDelete" label="Delete" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkDeleteButtonIcon" name="Competence::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkDeleteActionDefinition" name="Competence::Competence::BulkDelete" sourceId="_6VUSXp7DEeuz_-w4v9XP_Q" isBulk="true" bulkOf="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableRowDeleteActionDefinition"/> + </buttons> + </tableActionButtonGroup> + <rowActionButtonGroup xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableRowButtonGroup" name="Competence::Competence::RowActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableRowViewButton" name="Competence::Competence::View" label="View" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableRowViewButtonIcon" name="Competence::Icon" iconName="visibility"/> + <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableRowViewActionDefinition" name="Competence::Competence::View" sourceId="_6VUSXp7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_OIRx4HtWEeusor6jyLynzw)/ClassType"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableRowRemoveButton" name="Competence::Competence::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableRowRemoveButtonIcon" name="Competence::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableRowRemoveActionDefinition" name="Competence::Competence::Remove" sourceId="_6VUSXp7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_OIRx4HtWEeusor6jyLynzw)/ClassType" isBulkCapable="true"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableRowDeleteButton" name="Competence::Competence::Delete" label="Delete" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableRowViewButtonIcon" name="Competence::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableRowDeleteActionDefinition" name="Competence::Competence::Delete" sourceId="_6VUSXp7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_OIRx4HtWEeusor6jyLynzw)/ClassType" isBulkCapable="true"/> + </buttons> + </rowActionButtonGroup> + </children> + <frame xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableFrame"/> + </children> + <actionButtonGroup xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableButtonGroup" name="Competence::Competence::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableBackButton" name="Competence::Competence::Back" label="Back" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableBackButtonIcon" name="Competence::Icon" iconName="arrow-left"/> + <actionDefinition xsi:type="ui:BackActionDefinition" xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableBackActionDefinition" name="Competence::Competence::Back" sourceId="_6VUSXp7DEeuz_-w4v9XP_Q"/> + </buttons> + </actionButtonGroup> + </pageContainers> + <pageContainers xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorPageContainer" name="Competence::Competence::SetSelector" label="COMPETENCE" dataElement="Actor/(esm/_OIRx4HtWEeusor6jyLynzw)/ClassType" onInit="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTableRangeActionDefinition" isSelector="true" isRelationSelector="true"> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorVisualElement" name="Competence" col="12.0" direction="VERTICAL" mainAxisAlignment="START"> + <children xsi:type="ui:Table" xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTable" name="Competence::Set::Selector" sourceId="_6VUSXp7DEeuz_-w4v9XP_Q" label="COMPETENCE" col="12.0" row="12.0" dataElement="Actor/(esm/_OIRx4HtWEeusor6jyLynzw)/ClassType" isSelectorTable="true" isRelationSelectorTable="true" selectorRowsPerPage="10"> + <columns xmi:id="Actor/(esm/_6VUSX57DEeuz_-w4v9XP_Q)/TableColumn/(discriminator/Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTable)" name="name" label="NAME" col="2.0" format="%s" attributeType="Actor/(esm/_172NoHtWEeusor6jyLynzw)/AttributeType" sort="NONE"/> + <filters xmi:id="Actor/(esm/_6VUSX57DEeuz_-w4v9XP_Q)/TableColumnFilter/(discriminator/Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTable)" name="name::Filter" label="NAME" attributeType="Actor/(esm/_172NoHtWEeusor6jyLynzw)/AttributeType"/> + <tableActionButtonGroup xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTableButtonGroup" name="Competence::Competence::TableActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTableFilterButton" name="Competence::Competence::Table::Filter" label="Set Filters" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTableFilterButtonIcon" name="Competence::Icon" iconName="filter"/> + <actionDefinition xsi:type="ui:FilterActionDefinition" xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTableFilterActionDefinition" name="Competence::Competence::Table::Filter" sourceId="_6VUSXp7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTableRefreshButton" name="Competence::Competence::Table::Refresh" label="Refresh" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTableRefreshButtonIcon" name="Competence::Icon" iconName="refresh"/> + <actionDefinition xsi:type="ui:SelectorRangeActionDefinition" xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTableRangeActionDefinition" name="Competence::Competence::Table::Range" sourceId="_6VUSXp7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_OIRx4HtWEeusor6jyLynzw)/ClassType"/> + </buttons> + </tableActionButtonGroup> + </children> + <frame xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorFrame"/> + </children> + <actionButtonGroup xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorButtonGroup" name="Competence::Competence::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorBackButton" name="Competence::Competence::Back" label="Back" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorBackButtonIcon" name="Competence::Icon" iconName="arrow-left"/> + <actionDefinition xsi:type="ui:BackActionDefinition" xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorBackActionDefinition" name="Competence::Competence::Back" sourceId="_6VUSXp7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorSetButton" name="Competence::Competence::Set" label="Set" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorSetButtonIcon" name="Competence::Icon" iconName="attachment-plus"/> + <actionDefinition xsi:type="ui:SetActionDefinition" xmi:id="Actor/(esm/_6VUSXp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorSetActionDefinition" name="Competence::Competence::Set" sourceId="_6VUSXp7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_OIRx4HtWEeusor6jyLynzw)/ClassType"/> + </buttons> + </actionButtonGroup> + </pageContainers> + <pageContainers xmi:id="Actor/(esm/_6VUSWp7DEeuz_-w4v9XP_Q)/TransferObjectFormPageContainer" name="Competence::form" label="Form" dataElement="Actor/(esm/_OIRx4HtWEeusor6jyLynzw)/ClassType" onInit="Actor/(esm/_6VUSWp7DEeuz_-w4v9XP_Q)/TransferObjectFormGetTemplateActionDefinition" type="FORM"> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VUSWp7DEeuz_-w4v9XP_Q)/TransferObjectFormVisualElement" name="form" sourceId="_6VUSWp7DEeuz_-w4v9XP_Q" label="Form" col="12.0" stretch="BOTH" direction="VERTICAL" mainAxisAlignment="START"> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_6VUSW57DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/LabelWrapper" name="attributes::LabelWrapper" col="12.0" row="2.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_6VUSW57DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/Label" name="attributes::Label" label="Attributes" col="12.0" stretch="HORIZONTAL"/> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VUSW57DEeuz_-w4v9XP_Q)/GroupVisualElement" name="attributes" sourceId="_6VUSW57DEeuz_-w4v9XP_Q" label="Attributes" fit="LOOSE" col="12.0" stretch="BOTH" mainAxisAlignment="START"> + <children xsi:type="ui:TextInput" xmi:id="Actor/(esm/_6VUSXJ7DEeuz_-w4v9XP_Q)/StringTypeTextInput" name="name" sourceId="_6VUSXJ7DEeuz_-w4v9XP_Q" label="Name" fit="LOOSE" col="8.0" isInCard="true" attributeType="Actor/(esm/_172NoHtWEeusor6jyLynzw)/AttributeType"> + <icon xmi:id="Actor/(esm/_6VUSXJ7DEeuz_-w4v9XP_Q)/VisualElementIcon" name="name::Icon" iconName="format_size"/> + </children> + </children> + <frame xmi:id="Actor/(esm/_6VUSW57DEeuz_-w4v9XP_Q)/GroupFrame"/> + </children> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_6VUSXZ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/LabelWrapper" name="relations::LabelWrapper" col="12.0" row="2.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_6VUSXZ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/Label" name="relations::Label" label="Relations" col="12.0" stretch="HORIZONTAL"/> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VUSXZ7DEeuz_-w4v9XP_Q)/GroupVisualElement" name="relations" sourceId="_6VUSXZ7DEeuz_-w4v9XP_Q" label="Relations" fit="LOOSE" col="12.0" stretch="BOTH" mainAxisAlignment="START"/> + <frame xmi:id="Actor/(esm/_6VUSXZ7DEeuz_-w4v9XP_Q)/GroupFrame"/> + </children> + </children> + <actionButtonGroup xmi:id="Actor/(esm/_6VUSWp7DEeuz_-w4v9XP_Q)/TransferObjectFormButtonGroup" name="Competence::form::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VUSWp7DEeuz_-w4v9XP_Q)/TransferObjectFormBackButton" name="Competence::form::Back" label="Back" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSWp7DEeuz_-w4v9XP_Q)/TransferObjectFormBackButtonIcon" name="form::Icon" iconName="arrow-left"/> + <actionDefinition xsi:type="ui:BackActionDefinition" xmi:id="Actor/(esm/_6VUSWp7DEeuz_-w4v9XP_Q)/TransferObjectFormBackActionDefinition" name="Competence::form::Back" sourceId="_6VUSWp7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSWp7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateButton" name="Competence::form::Create" label="Create" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VUSWp7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateButtonIcon" name="form::Icon" iconName="content-save"/> + <actionDefinition xsi:type="ui:CreateActionDefinition" xmi:id="Actor/(esm/_6VUSWp7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateActionDefinition" name="Competence::form::Create" sourceId="_6VUSWp7DEeuz_-w4v9XP_Q"/> + </buttons> + </actionButtonGroup> + <templateAction xsi:type="ui:GetTemplateActionDefinition" xmi:id="Actor/(esm/_6VUSWp7DEeuz_-w4v9XP_Q)/TransferObjectFormGetTemplateActionDefinition" name="Competence::form::GetTemplate" sourceId="_6VUSWp7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_OIRx4HtWEeusor6jyLynzw)/ClassType"/> + </pageContainers> + <pageContainers xmi:id="Actor/(esm/_6VUSYJ7DEeuz_-w4v9XP_Q)/TransferObjectViewPageContainer" name="Competence::view" label="View" dataElement="Actor/(esm/_OIRx4HtWEeusor6jyLynzw)/ClassType" onInit="Actor/(esm/_6VUSYJ7DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshActionDefinition" type="VIEW"> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VUSYJ7DEeuz_-w4v9XP_Q)/TransferObjectViewVisualElement" name="view" sourceId="_6VUSYJ7DEeuz_-w4v9XP_Q" label="View" col="12.0" stretch="BOTH" direction="VERTICAL" mainAxisAlignment="START"> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_6VUSYZ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/LabelWrapper" name="attributes::LabelWrapper" col="12.0" row="2.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_6VUSYZ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/Label" name="attributes::Label" label="Attributes" col="12.0" stretch="HORIZONTAL"/> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VUSYZ7DEeuz_-w4v9XP_Q)/GroupVisualElement" name="attributes" sourceId="_6VUSYZ7DEeuz_-w4v9XP_Q" label="Attributes" fit="LOOSE" col="12.0" stretch="BOTH" mainAxisAlignment="START"> + <children xsi:type="ui:TextInput" xmi:id="Actor/(esm/_6VUSYp7DEeuz_-w4v9XP_Q)/StringTypeTextInput" name="name" sourceId="_6VUSYp7DEeuz_-w4v9XP_Q" label="Name" fit="LOOSE" col="8.0" isInCard="true" attributeType="Actor/(esm/_172NoHtWEeusor6jyLynzw)/AttributeType"> + <icon xmi:id="Actor/(esm/_6VUSYp7DEeuz_-w4v9XP_Q)/VisualElementIcon" name="name::Icon" iconName="format_size"/> + </children> + </children> + <frame xmi:id="Actor/(esm/_6VUSYZ7DEeuz_-w4v9XP_Q)/GroupFrame"/> + </children> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_6VUSY57DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/LabelWrapper" name="relations::LabelWrapper" col="12.0" row="2.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_6VUSY57DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/Label" name="relations::Label" label="Relations" col="12.0" stretch="HORIZONTAL"/> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VUSY57DEeuz_-w4v9XP_Q)/GroupVisualElement" name="relations" sourceId="_6VUSY57DEeuz_-w4v9XP_Q" label="Relations" fit="LOOSE" col="12.0" stretch="BOTH" mainAxisAlignment="START"/> + <frame xmi:id="Actor/(esm/_6VUSY57DEeuz_-w4v9XP_Q)/GroupFrame"/> + </children> + </children> + <actionButtonGroup xmi:id="Actor/(esm/_6VUSYJ7DEeuz_-w4v9XP_Q)/TransferObjectViewButtonGroup" name="Competence::view::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VUSYJ7DEeuz_-w4v9XP_Q)/TransferObjectViewBackButton" name="Competence::view::Back" label="Back" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSYJ7DEeuz_-w4v9XP_Q)/TransferObjectViewBackButtonIcon" name="view::Icon" iconName="arrow-left"/> + <actionDefinition xsi:type="ui:BackActionDefinition" xmi:id="Actor/(esm/_6VUSYJ7DEeuz_-w4v9XP_Q)/TransferObjectViewBackActionDefinition" name="Competence::view::Back" sourceId="_6VUSYJ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSYJ7DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshButton" name="Competence::view::Refresh" label="Refresh" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VUSYJ7DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshButtonIcon" name="view::Icon" iconName="refresh"/> + <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_6VUSYJ7DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshActionDefinition" name="Competence::view::Refresh" sourceId="_6VUSYJ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSYJ7DEeuz_-w4v9XP_Q)/TransferObjectViewDeleteButton" name="Competence::view::Delete" label="Delete" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VUSYJ7DEeuz_-w4v9XP_Q)/TransferObjectViewDeleteButtonIcon" name="view::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_6VUSYJ7DEeuz_-w4v9XP_Q)/TransferObjectViewDeleteActionDefinition" name="Competence::view::Delete" sourceId="_6VUSYJ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSYJ7DEeuz_-w4v9XP_Q)/TransferObjectViewCancelButton" name="Competence::view::Cancel" label="Cancel" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSYJ7DEeuz_-w4v9XP_Q)/TransferObjectViewCancelButtonIcon" name="view::Icon" iconName="cancel"/> + <actionDefinition xsi:type="ui:CancelActionDefinition" xmi:id="Actor/(esm/_6VUSYJ7DEeuz_-w4v9XP_Q)/TransferObjectViewCancelActionDefinition" name="Competence::view::Cancel" sourceId="_6VUSYJ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSYJ7DEeuz_-w4v9XP_Q)/TransferObjectViewUpdateButton" name="Competence::view::Update" label="Save" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VUSYJ7DEeuz_-w4v9XP_Q)/TransferObjectViewUpdateButtonIcon" name="view::Icon" iconName="content-save"/> + <actionDefinition xsi:type="ui:UpdateActionDefinition" xmi:id="Actor/(esm/_6VUSYJ7DEeuz_-w4v9XP_Q)/TransferObjectViewUpdateActionDefinition" name="Competence::view::Update" sourceId="_6VUSYJ7DEeuz_-w4v9XP_Q"/> + </buttons> + </actionButtonGroup> + </pageContainers> + <pageContainers xmi:id="Actor/(esm/_ds1Z0LbWEe6ciJFGX5083w)/TransferObjectFormPageContainer" name="InputTransfer::InputTransfer_Form" label="InputTransfer Form" dataElement="Actor/(esm/_ds0LsLbWEe6ciJFGX5083w)/ClassType" onInit="Actor/(esm/_ds1Z0LbWEe6ciJFGX5083w)/TransferObjectFormGetTemplateActionDefinition" type="FORM"> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_ds1Z0LbWEe6ciJFGX5083w)/TransferObjectFormVisualElement" name="InputTransfer_Form" sourceId="_ds1Z0LbWEe6ciJFGX5083w" label="InputTransfer Form" col="12.0" stretch="BOTH" direction="VERTICAL" mainAxisAlignment="START"> + <children xsi:type="ui:TextInput" xmi:id="Actor/(esm/_lGnOULbXEe6ciJFGX5083w)/StringTypeTextInput" name="requiredString" sourceId="_lGnOULbXEe6ciJFGX5083w" label="RequiredString" fit="LOOSE" attributeType="Actor/(esm/_imZw0LbWEe6ciJFGX5083w)/AttributeType"> + <icon xmi:id="Actor/(esm/_lGnOULbXEe6ciJFGX5083w)/VisualElementIcon" name="requiredString::Icon" iconName="format-size"/> + </children> + <children xsi:type="ui:Link" xmi:id="Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedLink" name="unmappedOther" sourceId="_lGwYQLbXEe6ciJFGX5083w" label="UnmappedOther" fit="LOOSE" col="12.0" disabled="true" dataElement="Actor/(esm/_opCosLbWEe6ciJFGX5083w)/RelationType" relationName="unmappedOther" selectorRowsPerPage="10" autoCompleteRows="10"> + <icon xmi:id="Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldTargetDefinedLinkIcon" name="unmappedOther::Icon" iconName="table_rows"/> + <parts xmi:id="Actor/(esm/_lGy0gLbXEe6ciJFGX5083w)/TableColumn/(discriminator/Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedLink)" name="otherRequired" label="OtherRequired" col="2.0" format="%s" attributeType="Actor/(esm/_mOc1kLbWEe6ciJFGX5083w)/AttributeType" sort="NONE"/> + <actionButtonGroup xmi:id="Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkButtonGroup" name="InputTransfer::InputTransfer_Form::unmappedOther::Actions" label="Actions"/> + <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="InputTransfer::InputTransfer_Form::unmappedOther::Autocomplete" sourceId="_lGwYQLbXEe6ciJFGX5083w" targetType="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType"/> + </children> + <children xsi:type="ui:Link" xmi:id="Actor/(esm/_lG47ILbXEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedLink" name="mappedProject" sourceId="_lG47ILbXEe6ciJFGX5083w" label="MappedProject" fit="LOOSE" col="12.0" disabled="true" dataElement="Actor/(esm/_wwROgLbWEe6ciJFGX5083w)/RelationType" relationName="mappedProject" selectorRowsPerPage="10" autoCompleteRows="10"> + <icon xmi:id="Actor/(esm/_lG47ILbXEe6ciJFGX5083w)/TabularReferenceFieldTargetDefinedLinkIcon" name="mappedProject::Icon" iconName="table_rows"/> + <parts xmi:id="Actor/(esm/_lG6wULbXEe6ciJFGX5083w)/TableColumn/(discriminator/Actor/(esm/_lG47ILbXEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedLink)" name="name" label="Name" col="2.0" format="%s" attributeType="Actor/(esm/_bkHo4Hw7EeuigZAP-Q9mJA)/AttributeType" sort="NONE"/> + <actionButtonGroup xmi:id="Actor/(esm/_lG47ILbXEe6ciJFGX5083w)/TabularReferenceFieldLinkButtonGroup" name="InputTransfer::InputTransfer_Form::mappedProject::Actions" label="Actions"> + <buttons xmi:id="Actor/(esm/_lG47ILbXEe6ciJFGX5083w)/TabularReferenceTableSetSelectorOpenButton" name="InputTransfer::InputTransfer_Form::mappedProject::Set" label="Set" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_lG47ILbXEe6ciJFGX5083w)/TabularReferenceFieldLinkSetSelectorButtonIcon" name="mappedProject::Icon" iconName="link"/> + <actionDefinition xsi:type="ui:OpenSetSelectorActionDefinition" xmi:id="Actor/(esm/_lG47ILbXEe6ciJFGX5083w)/TabularReferenceFieldLinkSetSelectorOpenPageActionDefinition" name="InputTransfer::InputTransfer_Form::mappedProject::Set::Open::Selector" sourceId="_lG47ILbXEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_lG47ILbXEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetButton" name="InputTransfer::InputTransfer_Form::mappedProject::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_lG47ILbXEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetButtonIcon" name="mappedProject::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_lG47ILbXEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetActionDefinition" name="InputTransfer::InputTransfer_Form::mappedProject::Unset" sourceId="_lG47ILbXEe6ciJFGX5083w" targetType="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType"/> + </buttons> + </actionButtonGroup> + <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_lG47ILbXEe6ciJFGX5083w)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="InputTransfer::InputTransfer_Form::mappedProject::Autocomplete" sourceId="_lG47ILbXEe6ciJFGX5083w" targetType="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType"/> + </children> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/WrapAndLabelVisualElement)/LabelWrapper" name="unmappedOthers::LabelWrapper" col="12.0" row="5.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/WrapAndLabelVisualElement)/Label" name="unmappedOthers::Label" label="UnmappedOthers" col="12.0" stretch="HORIZONTAL"> + <icon xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/VisualElementIcon" name="unmappedOthers::Icon" iconName="table_rows"/> + </children> + <children xsi:type="ui:Table" xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedTable" name="unmappedOthers" sourceId="_lHAP4LbXEe6ciJFGX5083w" label="UnmappedOthers" fit="LOOSE" col="12.0" row="4.0" disabled="true" stretch="BOTH" dataElement="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationType" isEager="true" relationName="unmappedOthers" selectorRowsPerPage="10"> + <icon xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceFieldTargetDefinedTableIcon" name="unmappedOthers::Icon" iconName="table_rows"/> + <columns xmi:id="Actor/(esm/_lHCsILbXEe6ciJFGX5083w)/TableColumn/(discriminator/Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedTable)" name="otherRequired" label="OtherRequired" col="2.0" format="%s" attributeType="Actor/(esm/_mOc1kLbWEe6ciJFGX5083w)/AttributeType" sort="NONE"/> + <tableActionButtonGroup xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableButtonGroup" name="InputTransfer::InputTransfer_Form::unmappedOthers::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableFilterButton" name="InputTransfer::InputTransfer_Form::unmappedOthers::Filter" label="Set Filters" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableFilterButtonIcon" name="unmappedOthers::Icon" iconName="filter"/> + <actionDefinition xsi:type="ui:FilterActionDefinition" xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableFilterActionDefinition" name="InputTransfer::InputTransfer_Form::unmappedOthers::Filter" sourceId="_lHAP4LbXEe6ciJFGX5083w"/> + </buttons> + </tableActionButtonGroup> + <rowActionButtonGroup xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableRowButtonGroup" name="InputTransfer::InputTransfer_Form::unmappedOthers::RowActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableRowViewButton" name="InputTransfer::InputTransfer_Form::unmappedOthers::View" label="View" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableRowViewButtonIcon" name="unmappedOthers::Icon" iconName="visibility"/> + <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableRowViewActionDefinition" name="InputTransfer::InputTransfer_Form::unmappedOthers::View" sourceId="_lHAP4LbXEe6ciJFGX5083w" targetType="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType"/> + </buttons> + </rowActionButtonGroup> + </children> + </children> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/WrapAndLabelVisualElement)/LabelWrapper" name="mappedProjects::LabelWrapper" col="12.0" row="5.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/WrapAndLabelVisualElement)/Label" name="mappedProjects::Label" label="MappedProjects" col="12.0" stretch="HORIZONTAL"> + <icon xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/VisualElementIcon" name="mappedProjects::Icon" iconName="table_rows"/> + </children> + <children xsi:type="ui:Table" xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedTable" name="mappedProjects" sourceId="_lHHkoLbXEe6ciJFGX5083w" label="MappedProjects" fit="LOOSE" col="12.0" row="4.0" disabled="true" stretch="BOTH" dataElement="Actor/(esm/__T53ELbWEe6ciJFGX5083w)/RelationType" isEager="true" relationName="mappedProjects" selectorRowsPerPage="10"> + <icon xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceFieldTargetDefinedTableIcon" name="mappedProjects::Icon" iconName="table_rows"/> + <columns xmi:id="Actor/(esm/_lHJZ0LbXEe6ciJFGX5083w)/TableColumn/(discriminator/Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedTable)" name="name" label="Name" col="2.0" format="%s" attributeType="Actor/(esm/_bkHo4Hw7EeuigZAP-Q9mJA)/AttributeType" sort="NONE"/> + <filters xmi:id="Actor/(esm/_lHJZ0LbXEe6ciJFGX5083w)/TableColumnFilter/(discriminator/Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedTable)" name="name::Filter" label="Name" attributeType="Actor/(esm/_bkHo4Hw7EeuigZAP-Q9mJA)/AttributeType"/> + <tableActionButtonGroup xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableButtonGroup" name="InputTransfer::InputTransfer_Form::mappedProjects::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableFilterButton" name="InputTransfer::InputTransfer_Form::mappedProjects::Filter" label="Set Filters" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableFilterButtonIcon" name="mappedProjects::Icon" iconName="filter"/> + <actionDefinition xsi:type="ui:FilterActionDefinition" xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableFilterActionDefinition" name="InputTransfer::InputTransfer_Form::mappedProjects::Filter" sourceId="_lHHkoLbXEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableRefreshButton" name="InputTransfer::InputTransfer_Form::mappedProjects::Refresh" label="Refresh" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableRefreshButtonIcon" name="mappedProjects::Icon" iconName="refresh"/> + <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableRefreshActionDefinition" name="InputTransfer::InputTransfer_Form::mappedProjects::Refresh" sourceId="_lHHkoLbXEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableAddSelectorOpenButton" name="InputTransfer::InputTransfer_Form::mappedProjects::Add" label="Add" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableAddSelectorButtonIcon" name="mappedProjects::Icon" iconName="attachment-plus"/> + <actionDefinition xsi:type="ui:OpenAddSelectorActionDefinition" xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableAddSelectorOpenPageActionDefinition" name="InputTransfer::InputTransfer_Form::mappedProjects::Add::Open::Selector" sourceId="_lHHkoLbXEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableBulkRemoveButton" name="InputTransfer::InputTransfer_Form::mappedProjects::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableBulkRemoveButtonIcon" name="mappedProjects::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableBulkRemoveActionDefinition" name="InputTransfer::InputTransfer_Form::mappedProjects::BulkRemove" sourceId="_lHHkoLbXEe6ciJFGX5083w" isBulk="true" bulkOf="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> + </tableActionButtonGroup> + <rowActionButtonGroup xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableRowButtonGroup" name="InputTransfer::InputTransfer_Form::mappedProjects::RowActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableRowViewButton" name="InputTransfer::InputTransfer_Form::mappedProjects::View" label="View" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableRowViewButtonIcon" name="mappedProjects::Icon" iconName="visibility"/> + <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableRowViewActionDefinition" name="InputTransfer::InputTransfer_Form::mappedProjects::View" sourceId="_lHHkoLbXEe6ciJFGX5083w" targetType="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType"/> + </buttons> + <buttons xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableRowRemoveButton" name="InputTransfer::InputTransfer_Form::mappedProjects::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableRowRemoveButtonIcon" name="mappedProjects::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableRowRemoveActionDefinition" name="InputTransfer::InputTransfer_Form::mappedProjects::Remove" sourceId="_lHHkoLbXEe6ciJFGX5083w" targetType="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType" isBulkCapable="true"/> + </buttons> + </rowActionButtonGroup> + </children> + </children> + </children> + <actionButtonGroup xmi:id="Actor/(esm/_ds1Z0LbWEe6ciJFGX5083w)/TransferObjectFormButtonGroup" name="InputTransfer::InputTransfer_Form::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_ds1Z0LbWEe6ciJFGX5083w)/TransferObjectFormBackButton" name="InputTransfer::InputTransfer_Form::Back" label="Back" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_ds1Z0LbWEe6ciJFGX5083w)/TransferObjectFormBackButtonIcon" name="InputTransfer_Form::Icon" iconName="arrow-left"/> + <actionDefinition xsi:type="ui:BackActionDefinition" xmi:id="Actor/(esm/_ds1Z0LbWEe6ciJFGX5083w)/TransferObjectFormBackActionDefinition" name="InputTransfer::InputTransfer_Form::Back" sourceId="_ds1Z0LbWEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_ds1Z0LbWEe6ciJFGX5083w)/TransferObjectFormCreateButton" name="InputTransfer::InputTransfer_Form::Create" label="Create" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_ds1Z0LbWEe6ciJFGX5083w)/TransferObjectFormCreateButtonIcon" name="InputTransfer_Form::Icon" iconName="content-save"/> + <actionDefinition xsi:type="ui:CreateActionDefinition" xmi:id="Actor/(esm/_ds1Z0LbWEe6ciJFGX5083w)/TransferObjectFormCreateActionDefinition" name="InputTransfer::InputTransfer_Form::Create" sourceId="_ds1Z0LbWEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationFormCallButton/(discriminator/Actor/(esm/_ds1Z0LbWEe6ciJFGX5083w)/TransferObjectFormButtonGroup)" name="Professional::view::staticAction::OperationFormCallButton" label="Submit" dataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationFormCallButtonIcon" name="staticAction::Icon" iconName="chevron_right"/> + <actionDefinition xsi:type="ui:CallOperationActionDefinition" xmi:id="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationFormCallActionDefinition/(discriminator/Actor/(esm/_ds1Z0LbWEe6ciJFGX5083w)/TransferObjectForm)" name="Professional::view::staticAction" operation="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> + </buttons> + </actionButtonGroup> + <templateAction xsi:type="ui:GetTemplateActionDefinition" xmi:id="Actor/(esm/_ds1Z0LbWEe6ciJFGX5083w)/TransferObjectFormGetTemplateActionDefinition" name="InputTransfer::InputTransfer_Form::GetTemplate" sourceId="_ds1Z0LbWEe6ciJFGX5083w" targetType="Actor/(esm/_ds0LsLbWEe6ciJFGX5083w)/ClassType"/> + </pageContainers> + <pageContainers xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTablePageContainer" name="InputTransfer::InputTransfer_Table" label="InputTransfer Table" dataElement="Actor/(esm/_ds0LsLbWEe6ciJFGX5083w)/ClassType" onInit="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableTableRefreshActionDefinition"> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableVisualElement" name="InputTransfer_Table" col="12.0" direction="VERTICAL" mainAxisAlignment="START"> + <children xsi:type="ui:Table" xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableTable" name="InputTransfer_Table" sourceId="_ds1Z0bbWEe6ciJFGX5083w" label="InputTransfer Table" col="12.0" row="12.0" dataElement="Actor/(esm/_ds0LsLbWEe6ciJFGX5083w)/ClassType" selectorRowsPerPage="10"> + <columns xmi:id="Actor/(esm/_lGqRoLbXEe6ciJFGX5083w)/TableColumn/(discriminator/Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableTable)" name="requiredString" label="RequiredString" col="2.0" format="%s" attributeType="Actor/(esm/_imZw0LbWEe6ciJFGX5083w)/AttributeType" sort="NONE"/> + <tableActionButtonGroup xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableTableButtonGroup" name="InputTransfer::InputTransfer_Table::TableActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableTableFilterButton" name="InputTransfer::InputTransfer_Table::Table::Filter" label="Set Filters" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableTableFilterButtonIcon" name="InputTransfer_Table::Icon" iconName="filter"/> + <actionDefinition xsi:type="ui:FilterActionDefinition" xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableTableFilterActionDefinition" name="InputTransfer::InputTransfer_Table::Table::Filter" sourceId="_ds1Z0bbWEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableTableRefreshButton" name="InputTransfer::InputTransfer_Table::Table::Refresh" label="Refresh" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableTableRefreshButtonIcon" name="InputTransfer_Table::Icon" iconName="refresh"/> + <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableTableRefreshActionDefinition" name="InputTransfer::InputTransfer_Table::Table::Refresh" sourceId="_ds1Z0bbWEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableCreateButton" name="InputTransfer::InputTransfer_Table::Create" label="Create" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableCreateButton" name="InputTransfer_Table::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableCreateOpenActionDefinition" name="InputTransfer::InputTransfer_Table::Create::Open" sourceId="_ds1Z0bbWEe6ciJFGX5083w" formFor="Actor/(esm/_ds1Z0LbWEe6ciJFGX5083w)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableAddSelectorButton" name="InputTransfer::InputTransfer_Table::Add" label="Add" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableAddSelectorButtonIcon" name="InputTransfer_Table::Icon" iconName="attachment-plus"/> + <actionDefinition xsi:type="ui:OpenAddSelectorActionDefinition" xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableAddSelectorOpenPageActionDefinition" name="InputTransfer::InputTransfer_Table::Add::Open::Selector" sourceId="_ds1Z0bbWEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableSetSelectorButton" name="InputTransfer::InputTransfer_Table::Set" label="Set" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableSetSelectorButtonIcon" name="InputTransfer_Table::Icon" iconName="attachment-plus"/> + <actionDefinition xsi:type="ui:OpenSetSelectorActionDefinition" xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableSetSelectorOpenPageActionDefinition" name="InputTransfer::InputTransfer_Table::Set::Open::Selector" sourceId="_ds1Z0bbWEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableClearButton" name="InputTransfer::InputTransfer_Table::Clear" label="Clear" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableClearButtonIcon" name="InputTransfer_Table::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:ClearActionDefinition" xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableClearActionDefinition" name="InputTransfer::InputTransfer_Table::Clear" sourceId="_ds1Z0bbWEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableBulkRemoveButton" name="InputTransfer::InputTransfer_Table::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableBulkRemoveButtonIcon" name="InputTransfer_Table::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableBulkRemoveActionDefinition" name="InputTransfer::InputTransfer_Table::BulkRemove" sourceId="_ds1Z0bbWEe6ciJFGX5083w" isBulk="true" bulkOf="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableRowRemoveActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableBulkDeleteButton" name="InputTransfer::InputTransfer_Table::BulkDelete" label="Delete" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableBulkDeleteButtonIcon" name="InputTransfer_Table::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableBulkDeleteActionDefinition" name="InputTransfer::InputTransfer_Table::BulkDelete" sourceId="_ds1Z0bbWEe6ciJFGX5083w" isBulk="true" bulkOf="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableRowDeleteActionDefinition"/> + </buttons> + </tableActionButtonGroup> + <rowActionButtonGroup xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableRowButtonGroup" name="InputTransfer::InputTransfer_Table::RowActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableRowViewButton" name="InputTransfer::InputTransfer_Table::View" label="View" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableRowViewButtonIcon" name="InputTransfer_Table::Icon" iconName="visibility"/> + <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableRowViewActionDefinition" name="InputTransfer::InputTransfer_Table::View" sourceId="_ds1Z0bbWEe6ciJFGX5083w" targetType="Actor/(esm/_ds0LsLbWEe6ciJFGX5083w)/ClassType"/> + </buttons> + <buttons xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableRowRemoveButton" name="InputTransfer::InputTransfer_Table::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableRowRemoveButtonIcon" name="InputTransfer_Table::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableRowRemoveActionDefinition" name="InputTransfer::InputTransfer_Table::Remove" sourceId="_ds1Z0bbWEe6ciJFGX5083w" targetType="Actor/(esm/_ds0LsLbWEe6ciJFGX5083w)/ClassType" isBulkCapable="true"/> + </buttons> + <buttons xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableRowDeleteButton" name="InputTransfer::InputTransfer_Table::Delete" label="Delete" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableRowViewButtonIcon" name="InputTransfer_Table::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableRowDeleteActionDefinition" name="InputTransfer::InputTransfer_Table::Delete" sourceId="_ds1Z0bbWEe6ciJFGX5083w" targetType="Actor/(esm/_ds0LsLbWEe6ciJFGX5083w)/ClassType" isBulkCapable="true"/> + </buttons> + </rowActionButtonGroup> + </children> + <frame xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableFrame"/> + </children> + <actionButtonGroup xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableButtonGroup" name="InputTransfer::InputTransfer_Table::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableBackButton" name="InputTransfer::InputTransfer_Table::Back" label="Back" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableBackButtonIcon" name="InputTransfer_Table::Icon" iconName="arrow-left"/> + <actionDefinition xsi:type="ui:BackActionDefinition" xmi:id="Actor/(esm/_ds1Z0bbWEe6ciJFGX5083w)/TransferObjectTableBackActionDefinition" name="InputTransfer::InputTransfer_Table::Back" sourceId="_ds1Z0bbWEe6ciJFGX5083w"/> + </buttons> + </actionButtonGroup> + </pageContainers> + <pageContainers xmi:id="Actor/(esm/_ds0ywLbWEe6ciJFGX5083w)/TransferObjectViewPageContainer" name="InputTransfer::InputTransfer_View_Edit" label="InputTransfer View / Edit" dataElement="Actor/(esm/_ds0LsLbWEe6ciJFGX5083w)/ClassType" onInit="Actor/(esm/_ds0ywLbWEe6ciJFGX5083w)/TransferObjectViewRefreshActionDefinition" type="VIEW"> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_ds0ywLbWEe6ciJFGX5083w)/TransferObjectViewVisualElement" name="InputTransfer_View_Edit" sourceId="_ds0ywLbWEe6ciJFGX5083w" label="InputTransfer View / Edit" col="12.0" stretch="BOTH" direction="VERTICAL" mainAxisAlignment="START"> + <children xsi:type="ui:TextInput" xmi:id="Actor/(esm/_lGkLALbXEe6ciJFGX5083w)/StringTypeTextInput" name="requiredString" sourceId="_lGkLALbXEe6ciJFGX5083w" label="RequiredString" fit="LOOSE" attributeType="Actor/(esm/_imZw0LbWEe6ciJFGX5083w)/AttributeType"> + <icon xmi:id="Actor/(esm/_lGkLALbXEe6ciJFGX5083w)/VisualElementIcon" name="requiredString::Icon" iconName="format-size"/> + </children> + <children xsi:type="ui:Link" xmi:id="Actor/(esm/_lGsG0LbXEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedLink" name="unmappedOther" sourceId="_lGsG0LbXEe6ciJFGX5083w" label="UnmappedOther" fit="LOOSE" col="12.0" dataElement="Actor/(esm/_opCosLbWEe6ciJFGX5083w)/RelationType" relationName="unmappedOther" selectorRowsPerPage="10" autoCompleteRows="10"> + <icon xmi:id="Actor/(esm/_lGsG0LbXEe6ciJFGX5083w)/TabularReferenceFieldTargetDefinedLinkIcon" name="unmappedOther::Icon" iconName="table_rows"/> + <parts xmi:id="Actor/(esm/_lGujELbXEe6ciJFGX5083w)/TableColumn/(discriminator/Actor/(esm/_lGsG0LbXEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedLink)" name="otherRequired" label="OtherRequired" col="2.0" format="%s" attributeType="Actor/(esm/_mOc1kLbWEe6ciJFGX5083w)/AttributeType" sort="NONE"/> + <actionButtonGroup xmi:id="Actor/(esm/_lGsG0LbXEe6ciJFGX5083w)/TabularReferenceFieldLinkButtonGroup" name="InputTransfer::InputTransfer_View_Edit::unmappedOther::Actions" label="Actions"/> + <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_lGsG0LbXEe6ciJFGX5083w)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="InputTransfer::InputTransfer_View_Edit::unmappedOther::Autocomplete" sourceId="_lGsG0LbXEe6ciJFGX5083w" targetType="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType"/> + </children> + <children xsi:type="ui:Link" xmi:id="Actor/(esm/_lG0psLbXEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedLink" name="mappedProject" sourceId="_lG0psLbXEe6ciJFGX5083w" label="MappedProject" fit="LOOSE" col="12.0" dataElement="Actor/(esm/_wwROgLbWEe6ciJFGX5083w)/RelationType" relationName="mappedProject" selectorRowsPerPage="10" autoCompleteRows="10"> + <icon xmi:id="Actor/(esm/_lG0psLbXEe6ciJFGX5083w)/TabularReferenceFieldTargetDefinedLinkIcon" name="mappedProject::Icon" iconName="table_rows"/> + <parts xmi:id="Actor/(esm/_lG3F8LbXEe6ciJFGX5083w)/TableColumn/(discriminator/Actor/(esm/_lG0psLbXEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedLink)" name="name" label="Name" col="2.0" format="%s" attributeType="Actor/(esm/_bkHo4Hw7EeuigZAP-Q9mJA)/AttributeType" sort="NONE"/> + <actionButtonGroup xmi:id="Actor/(esm/_lG0psLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkButtonGroup" name="InputTransfer::InputTransfer_View_Edit::mappedProject::Actions" label="Actions"> + <buttons xmi:id="Actor/(esm/_lG0psLbXEe6ciJFGX5083w)/TabularReferenceTableSetSelectorOpenButton" name="InputTransfer::InputTransfer_View_Edit::mappedProject::Set" label="Set" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_lG0psLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkSetSelectorButtonIcon" name="mappedProject::Icon" iconName="link"/> + <actionDefinition xsi:type="ui:OpenSetSelectorActionDefinition" xmi:id="Actor/(esm/_lG0psLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkSetSelectorOpenPageActionDefinition" name="InputTransfer::InputTransfer_View_Edit::mappedProject::Set::Open::Selector" sourceId="_lG0psLbXEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_lG0psLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetButton" name="InputTransfer::InputTransfer_View_Edit::mappedProject::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_lG0psLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetButtonIcon" name="mappedProject::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_lG0psLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetActionDefinition" name="InputTransfer::InputTransfer_View_Edit::mappedProject::Unset" sourceId="_lG0psLbXEe6ciJFGX5083w" targetType="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType"/> + </buttons> + </actionButtonGroup> + <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_lG0psLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="InputTransfer::InputTransfer_View_Edit::mappedProject::Autocomplete" sourceId="_lG0psLbXEe6ciJFGX5083w" targetType="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType"/> + </children> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/WrapAndLabelVisualElement)/LabelWrapper" name="unmappedOthers::LabelWrapper" col="12.0" row="5.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/WrapAndLabelVisualElement)/Label" name="unmappedOthers::Label" label="UnmappedOthers" col="12.0" stretch="HORIZONTAL"> + <icon xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/VisualElementIcon" name="unmappedOthers::Icon" iconName="table_rows"/> + </children> + <children xsi:type="ui:Table" xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedTable" name="unmappedOthers" sourceId="_lG8lgLbXEe6ciJFGX5083w" label="UnmappedOthers" fit="LOOSE" col="12.0" row="4.0" disabled="true" stretch="BOTH" dataElement="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationType" isEager="true" relationName="unmappedOthers" selectorRowsPerPage="10"> + <icon xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceFieldTargetDefinedTableIcon" name="unmappedOthers::Icon" iconName="table_rows"/> + <columns xmi:id="Actor/(esm/_lG_BwLbXEe6ciJFGX5083w)/TableColumn/(discriminator/Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedTable)" name="otherRequired" label="OtherRequired" col="2.0" format="%s" attributeType="Actor/(esm/_mOc1kLbWEe6ciJFGX5083w)/AttributeType" sort="NONE"/> + <tableActionButtonGroup xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceTableButtonGroup" name="InputTransfer::InputTransfer_View_Edit::unmappedOthers::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceTableFilterButton" name="InputTransfer::InputTransfer_View_Edit::unmappedOthers::Filter" label="Set Filters" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceTableFilterButtonIcon" name="unmappedOthers::Icon" iconName="filter"/> + <actionDefinition xsi:type="ui:FilterActionDefinition" xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceTableFilterActionDefinition" name="InputTransfer::InputTransfer_View_Edit::unmappedOthers::Filter" sourceId="_lG8lgLbXEe6ciJFGX5083w"/> + </buttons> + </tableActionButtonGroup> + <rowActionButtonGroup xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceTableRowButtonGroup" name="InputTransfer::InputTransfer_View_Edit::unmappedOthers::RowActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceTableRowViewButton" name="InputTransfer::InputTransfer_View_Edit::unmappedOthers::View" label="View" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceTableRowViewButtonIcon" name="unmappedOthers::Icon" iconName="visibility"/> + <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceTableRowViewActionDefinition" name="InputTransfer::InputTransfer_View_Edit::unmappedOthers::View" sourceId="_lG8lgLbXEe6ciJFGX5083w" targetType="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType"/> + </buttons> + </rowActionButtonGroup> + </children> + </children> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/WrapAndLabelVisualElement)/LabelWrapper" name="mappedProjects::LabelWrapper" col="12.0" row="5.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/WrapAndLabelVisualElement)/Label" name="mappedProjects::Label" label="MappedProjects" col="12.0" stretch="HORIZONTAL"> + <icon xmi:id="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/VisualElementIcon" name="mappedProjects::Icon" iconName="table_rows"/> + </children> + <children xsi:type="ui:Table" xmi:id="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedTable" name="mappedProjects" sourceId="_lHD6QLbXEe6ciJFGX5083w" label="MappedProjects" fit="LOOSE" col="12.0" row="4.0" disabled="true" stretch="BOTH" dataElement="Actor/(esm/__T53ELbWEe6ciJFGX5083w)/RelationType" isEager="true" relationName="mappedProjects" selectorRowsPerPage="10"> + <icon xmi:id="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceFieldTargetDefinedTableIcon" name="mappedProjects::Icon" iconName="table_rows"/> + <columns xmi:id="Actor/(esm/_lHGWgLbXEe6ciJFGX5083w)/TableColumn/(discriminator/Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedTable)" name="name" label="Name" col="2.0" format="%s" attributeType="Actor/(esm/_bkHo4Hw7EeuigZAP-Q9mJA)/AttributeType" sort="NONE"/> + <filters xmi:id="Actor/(esm/_lHGWgLbXEe6ciJFGX5083w)/TableColumnFilter/(discriminator/Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedTable)" name="name::Filter" label="Name" attributeType="Actor/(esm/_bkHo4Hw7EeuigZAP-Q9mJA)/AttributeType"/> + <tableActionButtonGroup xmi:id="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceTableButtonGroup" name="InputTransfer::InputTransfer_View_Edit::mappedProjects::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceTableFilterButton" name="InputTransfer::InputTransfer_View_Edit::mappedProjects::Filter" label="Set Filters" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceTableFilterButtonIcon" name="mappedProjects::Icon" iconName="filter"/> + <actionDefinition xsi:type="ui:FilterActionDefinition" xmi:id="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceTableFilterActionDefinition" name="InputTransfer::InputTransfer_View_Edit::mappedProjects::Filter" sourceId="_lHD6QLbXEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceTableRefreshButton" name="InputTransfer::InputTransfer_View_Edit::mappedProjects::Refresh" label="Refresh" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceTableRefreshButtonIcon" name="mappedProjects::Icon" iconName="refresh"/> + <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceTableRefreshActionDefinition" name="InputTransfer::InputTransfer_View_Edit::mappedProjects::Refresh" sourceId="_lHD6QLbXEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceTableAddSelectorOpenButton" name="InputTransfer::InputTransfer_View_Edit::mappedProjects::Add" label="Add" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceTableAddSelectorButtonIcon" name="mappedProjects::Icon" iconName="attachment-plus"/> + <actionDefinition xsi:type="ui:OpenAddSelectorActionDefinition" xmi:id="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceTableAddSelectorOpenPageActionDefinition" name="InputTransfer::InputTransfer_View_Edit::mappedProjects::Add::Open::Selector" sourceId="_lHD6QLbXEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceTableBulkRemoveButton" name="InputTransfer::InputTransfer_View_Edit::mappedProjects::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceTableBulkRemoveButtonIcon" name="mappedProjects::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceTableBulkRemoveActionDefinition" name="InputTransfer::InputTransfer_View_Edit::mappedProjects::BulkRemove" sourceId="_lHD6QLbXEe6ciJFGX5083w" isBulk="true" bulkOf="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> + </tableActionButtonGroup> + <rowActionButtonGroup xmi:id="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceTableRowButtonGroup" name="InputTransfer::InputTransfer_View_Edit::mappedProjects::RowActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceTableRowViewButton" name="InputTransfer::InputTransfer_View_Edit::mappedProjects::View" label="View" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceTableRowViewButtonIcon" name="mappedProjects::Icon" iconName="visibility"/> + <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceTableRowViewActionDefinition" name="InputTransfer::InputTransfer_View_Edit::mappedProjects::View" sourceId="_lHD6QLbXEe6ciJFGX5083w" targetType="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType"/> + </buttons> + <buttons xmi:id="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceTableRowRemoveButton" name="InputTransfer::InputTransfer_View_Edit::mappedProjects::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceTableRowRemoveButtonIcon" name="mappedProjects::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_lHD6QLbXEe6ciJFGX5083w)/TabularReferenceTableRowRemoveActionDefinition" name="InputTransfer::InputTransfer_View_Edit::mappedProjects::Remove" sourceId="_lHD6QLbXEe6ciJFGX5083w" targetType="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType" isBulkCapable="true"/> + </buttons> + </rowActionButtonGroup> + </children> + </children> + </children> + <actionButtonGroup xmi:id="Actor/(esm/_ds0ywLbWEe6ciJFGX5083w)/TransferObjectViewButtonGroup" name="InputTransfer::InputTransfer_View_Edit::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_ds0ywLbWEe6ciJFGX5083w)/TransferObjectViewBackButton" name="InputTransfer::InputTransfer_View_Edit::Back" label="Back" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_ds0ywLbWEe6ciJFGX5083w)/TransferObjectViewBackButtonIcon" name="InputTransfer_View_Edit::Icon" iconName="arrow-left"/> + <actionDefinition xsi:type="ui:BackActionDefinition" xmi:id="Actor/(esm/_ds0ywLbWEe6ciJFGX5083w)/TransferObjectViewBackActionDefinition" name="InputTransfer::InputTransfer_View_Edit::Back" sourceId="_ds0ywLbWEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_ds0ywLbWEe6ciJFGX5083w)/TransferObjectViewRefreshButton" name="InputTransfer::InputTransfer_View_Edit::Refresh" label="Refresh" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_ds0ywLbWEe6ciJFGX5083w)/TransferObjectViewRefreshButtonIcon" name="InputTransfer_View_Edit::Icon" iconName="refresh"/> + <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_ds0ywLbWEe6ciJFGX5083w)/TransferObjectViewRefreshActionDefinition" name="InputTransfer::InputTransfer_View_Edit::Refresh" sourceId="_ds0ywLbWEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_ds0ywLbWEe6ciJFGX5083w)/TransferObjectViewDeleteButton" name="InputTransfer::InputTransfer_View_Edit::Delete" label="Delete" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_ds0ywLbWEe6ciJFGX5083w)/TransferObjectViewDeleteButtonIcon" name="InputTransfer_View_Edit::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_ds0ywLbWEe6ciJFGX5083w)/TransferObjectViewDeleteActionDefinition" name="InputTransfer::InputTransfer_View_Edit::Delete" sourceId="_ds0ywLbWEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_ds0ywLbWEe6ciJFGX5083w)/TransferObjectViewCancelButton" name="InputTransfer::InputTransfer_View_Edit::Cancel" label="Cancel" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_ds0ywLbWEe6ciJFGX5083w)/TransferObjectViewCancelButtonIcon" name="InputTransfer_View_Edit::Icon" iconName="cancel"/> + <actionDefinition xsi:type="ui:CancelActionDefinition" xmi:id="Actor/(esm/_ds0ywLbWEe6ciJFGX5083w)/TransferObjectViewCancelActionDefinition" name="InputTransfer::InputTransfer_View_Edit::Cancel" sourceId="_ds0ywLbWEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_ds0ywLbWEe6ciJFGX5083w)/TransferObjectViewUpdateButton" name="InputTransfer::InputTransfer_View_Edit::Update" label="Save" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_ds0ywLbWEe6ciJFGX5083w)/TransferObjectViewUpdateButtonIcon" name="InputTransfer_View_Edit::Icon" iconName="content-save"/> + <actionDefinition xsi:type="ui:UpdateActionDefinition" xmi:id="Actor/(esm/_ds0ywLbWEe6ciJFGX5083w)/TransferObjectViewUpdateActionDefinition" name="InputTransfer::InputTransfer_View_Edit::Update" sourceId="_ds0ywLbWEe6ciJFGX5083w"/> + </buttons> + </actionButtonGroup> + </pageContainers> + <pageContainers xmi:id="Actor/(esm/_knKusLbWEe6ciJFGX5083w)/TransferObjectFormPageContainer" name="OtherInput::OtherInput_Form" label="OtherInput Form" dataElement="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType" onInit="Actor/(esm/_knKusLbWEe6ciJFGX5083w)/TransferObjectFormGetTemplateActionDefinition" type="FORM"> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_knKusLbWEe6ciJFGX5083w)/TransferObjectFormVisualElement" name="OtherInput_Form" sourceId="_knKusLbWEe6ciJFGX5083w" label="OtherInput Form" col="12.0" stretch="BOTH" direction="VERTICAL" mainAxisAlignment="START"> + <children xsi:type="ui:TextInput" xmi:id="Actor/(esm/_mHutELbXEe6ciJFGX5083w)/StringTypeTextInput" name="otherRequired" sourceId="_mHutELbXEe6ciJFGX5083w" label="OtherRequired" fit="LOOSE" attributeType="Actor/(esm/_mOc1kLbWEe6ciJFGX5083w)/AttributeType"> + <icon xmi:id="Actor/(esm/_mHutELbXEe6ciJFGX5083w)/VisualElementIcon" name="otherRequired::Icon" iconName="format-size"/> + </children> + </children> + <actionButtonGroup xmi:id="Actor/(esm/_knKusLbWEe6ciJFGX5083w)/TransferObjectFormButtonGroup" name="OtherInput::OtherInput_Form::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_knKusLbWEe6ciJFGX5083w)/TransferObjectFormBackButton" name="OtherInput::OtherInput_Form::Back" label="Back" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_knKusLbWEe6ciJFGX5083w)/TransferObjectFormBackButtonIcon" name="OtherInput_Form::Icon" iconName="arrow-left"/> + <actionDefinition xsi:type="ui:BackActionDefinition" xmi:id="Actor/(esm/_knKusLbWEe6ciJFGX5083w)/TransferObjectFormBackActionDefinition" name="OtherInput::OtherInput_Form::Back" sourceId="_knKusLbWEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_knKusLbWEe6ciJFGX5083w)/TransferObjectFormCreateButton" name="OtherInput::OtherInput_Form::Create" label="Create" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_knKusLbWEe6ciJFGX5083w)/TransferObjectFormCreateButtonIcon" name="OtherInput_Form::Icon" iconName="content-save"/> + <actionDefinition xsi:type="ui:CreateActionDefinition" xmi:id="Actor/(esm/_knKusLbWEe6ciJFGX5083w)/TransferObjectFormCreateActionDefinition" name="OtherInput::OtherInput_Form::Create" sourceId="_knKusLbWEe6ciJFGX5083w"/> + </buttons> + </actionButtonGroup> + <templateAction xsi:type="ui:GetTemplateActionDefinition" xmi:id="Actor/(esm/_knKusLbWEe6ciJFGX5083w)/TransferObjectFormGetTemplateActionDefinition" name="OtherInput::OtherInput_Form::GetTemplate" sourceId="_knKusLbWEe6ciJFGX5083w" targetType="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType"/> + </pageContainers> + <pageContainers xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTablePageContainer" name="OtherInput::OtherInput_Table" label="OtherInput Table" dataElement="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType" onInit="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableTableRefreshActionDefinition"> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableVisualElement" name="OtherInput_Table" col="12.0" direction="VERTICAL" mainAxisAlignment="START"> + <children xsi:type="ui:Table" xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableTable" name="OtherInput_Table" sourceId="_knLVwLbWEe6ciJFGX5083w" label="OtherInput Table" col="12.0" row="12.0" dataElement="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType" selectorRowsPerPage="10"> + <columns xmi:id="Actor/(esm/_mHwiQLbXEe6ciJFGX5083w)/TableColumn/(discriminator/Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableTable)" name="otherRequired" label="OtherRequired" col="2.0" format="%s" attributeType="Actor/(esm/_mOc1kLbWEe6ciJFGX5083w)/AttributeType" sort="NONE"/> + <tableActionButtonGroup xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableTableButtonGroup" name="OtherInput::OtherInput_Table::TableActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableTableFilterButton" name="OtherInput::OtherInput_Table::Table::Filter" label="Set Filters" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableTableFilterButtonIcon" name="OtherInput_Table::Icon" iconName="filter"/> + <actionDefinition xsi:type="ui:FilterActionDefinition" xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableTableFilterActionDefinition" name="OtherInput::OtherInput_Table::Table::Filter" sourceId="_knLVwLbWEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableTableRefreshButton" name="OtherInput::OtherInput_Table::Table::Refresh" label="Refresh" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableTableRefreshButtonIcon" name="OtherInput_Table::Icon" iconName="refresh"/> + <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableTableRefreshActionDefinition" name="OtherInput::OtherInput_Table::Table::Refresh" sourceId="_knLVwLbWEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableCreateButton" name="OtherInput::OtherInput_Table::Create" label="Create" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableCreateButton" name="OtherInput_Table::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableCreateOpenActionDefinition" name="OtherInput::OtherInput_Table::Create::Open" sourceId="_knLVwLbWEe6ciJFGX5083w" formFor="Actor/(esm/_knKusLbWEe6ciJFGX5083w)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableAddSelectorButton" name="OtherInput::OtherInput_Table::Add" label="Add" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableAddSelectorButtonIcon" name="OtherInput_Table::Icon" iconName="attachment-plus"/> + <actionDefinition xsi:type="ui:OpenAddSelectorActionDefinition" xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableAddSelectorOpenPageActionDefinition" name="OtherInput::OtherInput_Table::Add::Open::Selector" sourceId="_knLVwLbWEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableSetSelectorButton" name="OtherInput::OtherInput_Table::Set" label="Set" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableSetSelectorButtonIcon" name="OtherInput_Table::Icon" iconName="attachment-plus"/> + <actionDefinition xsi:type="ui:OpenSetSelectorActionDefinition" xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableSetSelectorOpenPageActionDefinition" name="OtherInput::OtherInput_Table::Set::Open::Selector" sourceId="_knLVwLbWEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableClearButton" name="OtherInput::OtherInput_Table::Clear" label="Clear" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableClearButtonIcon" name="OtherInput_Table::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:ClearActionDefinition" xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableClearActionDefinition" name="OtherInput::OtherInput_Table::Clear" sourceId="_knLVwLbWEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableBulkRemoveButton" name="OtherInput::OtherInput_Table::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableBulkRemoveButtonIcon" name="OtherInput_Table::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableBulkRemoveActionDefinition" name="OtherInput::OtherInput_Table::BulkRemove" sourceId="_knLVwLbWEe6ciJFGX5083w" isBulk="true" bulkOf="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableRowRemoveActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableBulkDeleteButton" name="OtherInput::OtherInput_Table::BulkDelete" label="Delete" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableBulkDeleteButtonIcon" name="OtherInput_Table::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableBulkDeleteActionDefinition" name="OtherInput::OtherInput_Table::BulkDelete" sourceId="_knLVwLbWEe6ciJFGX5083w" isBulk="true" bulkOf="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableRowDeleteActionDefinition"/> + </buttons> + </tableActionButtonGroup> + <rowActionButtonGroup xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableRowButtonGroup" name="OtherInput::OtherInput_Table::RowActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableRowViewButton" name="OtherInput::OtherInput_Table::View" label="View" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableRowViewButtonIcon" name="OtherInput_Table::Icon" iconName="visibility"/> + <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableRowViewActionDefinition" name="OtherInput::OtherInput_Table::View" sourceId="_knLVwLbWEe6ciJFGX5083w" targetType="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType"/> + </buttons> + <buttons xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableRowRemoveButton" name="OtherInput::OtherInput_Table::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableRowRemoveButtonIcon" name="OtherInput_Table::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableRowRemoveActionDefinition" name="OtherInput::OtherInput_Table::Remove" sourceId="_knLVwLbWEe6ciJFGX5083w" targetType="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType" isBulkCapable="true"/> + </buttons> + <buttons xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableRowDeleteButton" name="OtherInput::OtherInput_Table::Delete" label="Delete" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableRowViewButtonIcon" name="OtherInput_Table::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableRowDeleteActionDefinition" name="OtherInput::OtherInput_Table::Delete" sourceId="_knLVwLbWEe6ciJFGX5083w" targetType="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType" isBulkCapable="true"/> + </buttons> + </rowActionButtonGroup> + </children> + <frame xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableFrame"/> + </children> + <actionButtonGroup xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableButtonGroup" name="OtherInput::OtherInput_Table::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableBackButton" name="OtherInput::OtherInput_Table::Back" label="Back" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableBackButtonIcon" name="OtherInput_Table::Icon" iconName="arrow-left"/> + <actionDefinition xsi:type="ui:BackActionDefinition" xmi:id="Actor/(esm/_knLVwLbWEe6ciJFGX5083w)/TransferObjectTableBackActionDefinition" name="OtherInput::OtherInput_Table::Back" sourceId="_knLVwLbWEe6ciJFGX5083w"/> + </buttons> + </actionButtonGroup> + </pageContainers> + <pageContainers xmi:id="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewPageContainer" name="OtherInput::OtherInput_View_Edit" label="OtherInput View / Edit" dataElement="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType" onInit="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewRefreshActionDefinition" type="VIEW"> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewVisualElement" name="OtherInput_View_Edit" sourceId="_knKHoLbWEe6ciJFGX5083w" label="OtherInput View / Edit" col="12.0" stretch="BOTH" direction="VERTICAL" mainAxisAlignment="START"> + <children xsi:type="ui:TextInput" xmi:id="Actor/(esm/_mHsQ0LbXEe6ciJFGX5083w)/StringTypeTextInput" name="otherRequired" sourceId="_mHsQ0LbXEe6ciJFGX5083w" label="OtherRequired" fit="LOOSE" attributeType="Actor/(esm/_mOc1kLbWEe6ciJFGX5083w)/AttributeType"> + <icon xmi:id="Actor/(esm/_mHsQ0LbXEe6ciJFGX5083w)/VisualElementIcon" name="otherRequired::Icon" iconName="format-size"/> + </children> + </children> + <actionButtonGroup xmi:id="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewButtonGroup" name="OtherInput::OtherInput_View_Edit::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewBackButton" name="OtherInput::OtherInput_View_Edit::Back" label="Back" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewBackButtonIcon" name="OtherInput_View_Edit::Icon" iconName="arrow-left"/> + <actionDefinition xsi:type="ui:BackActionDefinition" xmi:id="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewBackActionDefinition" name="OtherInput::OtherInput_View_Edit::Back" sourceId="_knKHoLbWEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewRefreshButton" name="OtherInput::OtherInput_View_Edit::Refresh" label="Refresh" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewRefreshButtonIcon" name="OtherInput_View_Edit::Icon" iconName="refresh"/> + <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewRefreshActionDefinition" name="OtherInput::OtherInput_View_Edit::Refresh" sourceId="_knKHoLbWEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewDeleteButton" name="OtherInput::OtherInput_View_Edit::Delete" label="Delete" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewDeleteButtonIcon" name="OtherInput_View_Edit::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewDeleteActionDefinition" name="OtherInput::OtherInput_View_Edit::Delete" sourceId="_knKHoLbWEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewCancelButton" name="OtherInput::OtherInput_View_Edit::Cancel" label="Cancel" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewCancelButtonIcon" name="OtherInput_View_Edit::Icon" iconName="cancel"/> + <actionDefinition xsi:type="ui:CancelActionDefinition" xmi:id="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewCancelActionDefinition" name="OtherInput::OtherInput_View_Edit::Cancel" sourceId="_knKHoLbWEe6ciJFGX5083w"/> + </buttons> + <buttons xmi:id="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewUpdateButton" name="OtherInput::OtherInput_View_Edit::Update" label="Save" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewUpdateButtonIcon" name="OtherInput_View_Edit::Icon" iconName="content-save"/> + <actionDefinition xsi:type="ui:UpdateActionDefinition" xmi:id="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewUpdateActionDefinition" name="OtherInput::OtherInput_View_Edit::Update" sourceId="_knKHoLbWEe6ciJFGX5083w"/> + </buttons> + </actionButtonGroup> + </pageContainers> + <pageContainers xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTablePageContainer" name="Professional::Professional" label="PROFESSIONAL" dataElement="Actor/(esm/_3dVgcHtUEeusor6jyLynzw)/ClassType" onInit="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableTableRefreshActionDefinition"> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableVisualElement" name="Professional" col="12.0" direction="VERTICAL" mainAxisAlignment="START"> + <children xsi:type="ui:Table" xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableTable" name="Professional" sourceId="_6VTrRZ7DEeuz_-w4v9XP_Q" label="PROFESSIONAL" col="12.0" row="12.0" dataElement="Actor/(esm/_3dVgcHtUEeusor6jyLynzw)/ClassType" selectorRowsPerPage="10"> + <columns xmi:id="Actor/(esm/_6VTrRp7DEeuz_-w4v9XP_Q)/TableColumn/(discriminator/Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableTable)" name="name" label="NAME" col="2.0" format="%s" attributeType="Actor/(esm/_rt7BEHtWEeusor6jyLynzw)/AttributeType" sort="NONE"/> + <filters xmi:id="Actor/(esm/_6VTrRp7DEeuz_-w4v9XP_Q)/TableColumnFilter/(discriminator/Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableTable)" name="name::Filter" label="NAME" attributeType="Actor/(esm/_rt7BEHtWEeusor6jyLynzw)/AttributeType"/> + <tableActionButtonGroup xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableTableButtonGroup" name="Professional::Professional::TableActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableTableFilterButton" name="Professional::Professional::Table::Filter" label="Set Filters" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableTableFilterButtonIcon" name="Professional::Icon" iconName="filter"/> + <actionDefinition xsi:type="ui:FilterActionDefinition" xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableTableFilterActionDefinition" name="Professional::Professional::Table::Filter" sourceId="_6VTrRZ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableTableRefreshButton" name="Professional::Professional::Table::Refresh" label="Refresh" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableTableRefreshButtonIcon" name="Professional::Icon" iconName="refresh"/> + <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableTableRefreshActionDefinition" name="Professional::Professional::Table::Refresh" sourceId="_6VTrRZ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableCreateButton" name="Professional::Professional::Create" label="Create" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableCreateButton" name="Professional::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableCreateOpenActionDefinition" name="Professional::Professional::Create::Open" sourceId="_6VTrRZ7DEeuz_-w4v9XP_Q" formFor="Actor/(esm/_6VTrQJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorButton" name="Professional::Professional::Add" label="Add" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorButtonIcon" name="Professional::Icon" iconName="attachment-plus"/> + <actionDefinition xsi:type="ui:OpenAddSelectorActionDefinition" xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorOpenPageActionDefinition" name="Professional::Professional::Add::Open::Selector" sourceId="_6VTrRZ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorButton" name="Professional::Professional::Set" label="Set" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorButtonIcon" name="Professional::Icon" iconName="attachment-plus"/> + <actionDefinition xsi:type="ui:OpenSetSelectorActionDefinition" xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorOpenPageActionDefinition" name="Professional::Professional::Set::Open::Selector" sourceId="_6VTrRZ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableClearButton" name="Professional::Professional::Clear" label="Clear" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableClearButtonIcon" name="Professional::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:ClearActionDefinition" xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableClearActionDefinition" name="Professional::Professional::Clear" sourceId="_6VTrRZ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkRemoveButton" name="Professional::Professional::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkRemoveButtonIcon" name="Professional::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkRemoveActionDefinition" name="Professional::Professional::BulkRemove" sourceId="_6VTrRZ7DEeuz_-w4v9XP_Q" isBulk="true" bulkOf="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowRemoveActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkDeleteButton" name="Professional::Professional::BulkDelete" label="Delete" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkDeleteButtonIcon" name="Professional::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkDeleteActionDefinition" name="Professional::Professional::BulkDelete" sourceId="_6VTrRZ7DEeuz_-w4v9XP_Q" isBulk="true" bulkOf="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowDeleteActionDefinition"/> + </buttons> + </tableActionButtonGroup> + <rowActionButtonGroup xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowButtonGroup" name="Professional::Professional::RowActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowViewButton" name="Professional::Professional::View" label="View" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowViewButtonIcon" name="Professional::Icon" iconName="visibility"/> + <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowViewActionDefinition" name="Professional::Professional::View" sourceId="_6VTrRZ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_3dVgcHtUEeusor6jyLynzw)/ClassType"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowRemoveButton" name="Professional::Professional::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowRemoveButtonIcon" name="Professional::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowRemoveActionDefinition" name="Professional::Professional::Remove" sourceId="_6VTrRZ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_3dVgcHtUEeusor6jyLynzw)/ClassType" isBulkCapable="true"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowDeleteButton" name="Professional::Professional::Delete" label="Delete" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowViewButtonIcon" name="Professional::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowDeleteActionDefinition" name="Professional::Professional::Delete" sourceId="_6VTrRZ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_3dVgcHtUEeusor6jyLynzw)/ClassType" isBulkCapable="true"/> + </buttons> + <buttons xmi:id="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationFormTableRowCallOperationButton/(discriminator/Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTable)" name="staticAction" label="staticAction" fit="LOOSE" dataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationFormTableRowCallOperationButtonIcon/(discriminator/Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTable)" name="staticAction::Icon" iconName="chevron_right"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationFormTableRowOpenPageUnmappedInputActionDefinition/(discriminator/Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTable)" name="Professional::view::staticAction::Open::Form" targetType="Actor/(esm/_3dVgcHtUEeusor6jyLynzw)/ClassType" formFor="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationFormCallActionDefinition/(discriminator/Actor/(esm/_ds1Z0LbWEe6ciJFGX5083w)/TransferObjectForm)"/> + </buttons> + </rowActionButtonGroup> + </children> + <frame xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableFrame"/> + </children> + <actionButtonGroup xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableButtonGroup" name="Professional::Professional::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableBackButton" name="Professional::Professional::Back" label="Back" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableBackButtonIcon" name="Professional::Icon" iconName="arrow-left"/> + <actionDefinition xsi:type="ui:BackActionDefinition" xmi:id="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableBackActionDefinition" name="Professional::Professional::Back" sourceId="_6VTrRZ7DEeuz_-w4v9XP_Q"/> + </buttons> + </actionButtonGroup> + </pageContainers> + <pageContainers xmi:id="Actor/(esm/_6VTrQJ7DEeuz_-w4v9XP_Q)/TransferObjectFormPageContainer" name="Professional::form" label="Form" dataElement="Actor/(esm/_3dVgcHtUEeusor6jyLynzw)/ClassType" onInit="Actor/(esm/_6VTrQJ7DEeuz_-w4v9XP_Q)/TransferObjectFormGetTemplateActionDefinition" type="FORM"> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VTrQJ7DEeuz_-w4v9XP_Q)/TransferObjectFormVisualElement" name="form" sourceId="_6VTrQJ7DEeuz_-w4v9XP_Q" label="Form" col="12.0" stretch="BOTH" direction="VERTICAL" mainAxisAlignment="START"> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_6VTrQZ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/LabelWrapper" name="attributes::LabelWrapper" col="12.0" row="2.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_6VTrQZ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/Label" name="attributes::Label" label="Attributes" col="12.0" stretch="HORIZONTAL"/> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VTrQZ7DEeuz_-w4v9XP_Q)/GroupVisualElement" name="attributes" sourceId="_6VTrQZ7DEeuz_-w4v9XP_Q" label="Attributes" fit="LOOSE" col="12.0" stretch="BOTH" mainAxisAlignment="START"> + <children xsi:type="ui:TextInput" xmi:id="Actor/(esm/_6VTrQp7DEeuz_-w4v9XP_Q)/StringTypeTextInput" name="name" sourceId="_6VTrQp7DEeuz_-w4v9XP_Q" label="Name" fit="LOOSE" col="8.0" isInCard="true" attributeType="Actor/(esm/_rt7BEHtWEeusor6jyLynzw)/AttributeType"> + <icon xmi:id="Actor/(esm/_6VTrQp7DEeuz_-w4v9XP_Q)/VisualElementIcon" name="name::Icon" iconName="format_size"/> + </children> + </children> + <frame xmi:id="Actor/(esm/_6VTrQZ7DEeuz_-w4v9XP_Q)/GroupFrame"/> + </children> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_6VTrQ57DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/LabelWrapper" name="relations::LabelWrapper" col="12.0" row="2.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_6VTrQ57DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/Label" name="relations::Label" label="Relations" col="12.0" stretch="HORIZONTAL"/> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VTrQ57DEeuz_-w4v9XP_Q)/GroupVisualElement" name="relations" sourceId="_6VTrQ57DEeuz_-w4v9XP_Q" label="Relations" fit="LOOSE" col="12.0" stretch="BOTH" mainAxisAlignment="START"> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/LabelWrapper" name="skills::LabelWrapper" col="8.0" row="6.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/Label" name="skills::Label" label="Skills" col="8.0" stretch="HORIZONTAL"> + <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/VisualElementIcon" name="skills::Icon" iconName="table_rows"/> + </children> + <children xsi:type="ui:Table" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTable" name="skills" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q" label="Skills" fit="LOOSE" col="8.0" row="5.0" disabled="true" stretch="BOTH" isInCard="true" dataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" isEager="true" relationName="aggregatedSkills"> + <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTableIcon" name="skills::Icon" iconName="table_rows"/> + <columns xmi:id="Actor/(esm/_6VUSUZ7DEeuz_-w4v9XP_Q)/TableColumn/(discriminator/Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTable)" name="level" label="LEVEL" col="2.0" format="%s" attributeType="Actor/(esm/_LX3N0HtYEeusor6jyLynzw)/AttributeType" sort="NONE"/> + <columns xmi:id="Actor/(esm/_6VUSUp7DEeuz_-w4v9XP_Q)/TableColumn/(discriminator/Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTable)" name="attribute" label="ATTRIBUTE" col="2.0" format="%s" attributeType="Actor/(esm/_MHbCgHtYEeusor6jyLynzw)/AttributeType" sort="NONE"/> + <filters xmi:id="Actor/(esm/_6VUSUZ7DEeuz_-w4v9XP_Q)/TableColumnFilter/(discriminator/Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTable)" name="level::Filter" label="LEVEL" attributeType="Actor/(esm/_LX3N0HtYEeusor6jyLynzw)/AttributeType"/> + <filters xmi:id="Actor/(esm/_6VUSUp7DEeuz_-w4v9XP_Q)/TableColumnFilter/(discriminator/Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTable)" name="attribute::Filter" label="ATTRIBUTE" attributeType="Actor/(esm/_MHbCgHtYEeusor6jyLynzw)/AttributeType"/> + <tableActionButtonGroup xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableButtonGroup" name="Professional::form::relations::skills::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterButton" name="Professional::form::relations::skills::Filter" label="Set Filters" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterButtonIcon" name="skills::Icon" iconName="filter"/> + <actionDefinition xsi:type="ui:FilterActionDefinition" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterActionDefinition" name="Professional::form::relations::skills::Filter" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRefreshButton" name="Professional::form::relations::skills::Refresh" label="Refresh" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRefreshButtonIcon" name="skills::Icon" iconName="refresh"/> + <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRefreshActionDefinition" name="Professional::form::relations::skills::Refresh" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateButton" name="Professional::form::relations::skills::Create" label="Create" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateButtonIcon" name="skills::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateOpenActionDefinition" name="Professional::form::relations::skills::Create::Open" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q" formFor="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveButton" name="Professional::form::relations::skills::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveButtonIcon" name="skills::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveActionDefinition" name="Professional::form::relations::skills::BulkRemove" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q" isBulk="true" bulkOf="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkDeleteButton" name="Professional::form::relations::skills::BulkDelete" label="Delete" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkDeleteButtonIcon" name="skills::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkDeleteActionDefinition" name="Professional::form::relations::skills::BulkDelete" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q" isBulk="true" bulkOf="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowDeleteActionDefinition"/> + </buttons> + </tableActionButtonGroup> + <rowActionButtonGroup xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowButtonGroup" name="Professional::form::relations::skills::RowActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewButton" name="Professional::form::relations::skills::View" label="View" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewButtonIcon" name="skills::Icon" iconName="visibility"/> + <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewActionDefinition" name="Professional::form::relations::skills::View" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveButton" name="Professional::form::relations::skills::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveButtonIcon" name="skills::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveActionDefinition" name="Professional::form::relations::skills::Remove" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType" isBulkCapable="true"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowDeleteButton" name="Professional::form::relations::skills::Delete" label="Delete" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowDeleteButtonIcon" name="skills::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowDeleteActionDefinition" name="Professional::form::relations::skills::Delete" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType" isContainedRelationAction="true" isBulkCapable="true"/> + </buttons> + </rowActionButtonGroup> + </children> + </children> + </children> + <frame xmi:id="Actor/(esm/_6VTrQ57DEeuz_-w4v9XP_Q)/GroupFrame"/> + </children> + <children xsi:type="ui:Button" xmi:id="Actor/(esm/_WmtZwLbYEe6ciJFGX5083w)/TabularReferenceFieldButton" name="skill" label="Skill" fit="LOOSE" col="12.0" disabled="true" relationName="skill"> + <icon xmi:id="Actor/(esm/_WmtZwLbYEe6ciJFGX5083w)/TabularReferenceFieldButtonIcon" name="skill::Icon" iconName="table_rows"/> + <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_WmtZwLbYEe6ciJFGX5083w)/TabularReferenceFieldButtonOpenPageActionDefinition" name="Professional::form::skill::OpenPage" sourceId="_WmtZwLbYEe6ciJFGX5083w" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType"/> + </children> + <children xsi:type="ui:Link" xmi:id="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedLink" name="singleMainSkill" sourceId="_Wm61ILbYEe6ciJFGX5083w" label="SingleMainSkill" fit="LOOSE" col="12.0" disabled="true" dataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType" relationName="singleMainSkill" selectorRowsPerPage="10" autoCompleteRows="10"> + <icon xmi:id="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldTargetDefinedLinkIcon" name="singleMainSkill::Icon" iconName="table_rows"/> + <parts xmi:id="Actor/(esm/_Wm9RYLbYEe6ciJFGX5083w)/TableColumn/(discriminator/Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedLink)" name="level" label="Level" col="2.0" format="%s" attributeType="Actor/(esm/_LX3N0HtYEeusor6jyLynzw)/AttributeType" sort="NONE"/> + <parts xmi:id="Actor/(esm/_Wm-fgLbYEe6ciJFGX5083w)/TableColumn/(discriminator/Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedLink)" name="attribute" label="Attribute" col="2.0" format="%s" attributeType="Actor/(esm/_MHbCgHtYEeusor6jyLynzw)/AttributeType" sort="NONE"/> + <parts xmi:id="Actor/(esm/_Wm_toLbYEe6ciJFGX5083w)/TableColumn/(discriminator/Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedLink)" name="requiredAttribute" label="RequiredAttribute" col="2.0" format="%s" attributeType="Actor/(esm/_k8abYLbVEe6ciJFGX5083w)/AttributeType" sort="NONE"/> + <actionButtonGroup xmi:id="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkButtonGroup" name="Professional::form::singleMainSkill::Actions" label="Actions"> + <buttons xmi:id="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkViewButton" name="Professional::form::singleMainSkill::View" label="View" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkViewButtonIcon" name="singleMainSkill::Icon" iconName="visibility"/> + <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkViewActionDefinition" name="Professional::form::singleMainSkill::View" sourceId="_Wm61ILbYEe6ciJFGX5083w" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType"/> + </buttons> + <buttons xmi:id="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkCreateButton" name="Professional::form::singleMainSkill::Create::Open" label="Create" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkCreateButtonIcon" name="singleMainSkill::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkCreateOpenActionDefinition" name="Professional::form::singleMainSkill::Create" sourceId="_Wm61ILbYEe6ciJFGX5083w" formFor="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkDeleteButton" name="Professional::form::singleMainSkill::Delete" label="Delete" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkDeleteButtonIcon" name="singleMainSkill::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkDeleteActionDefinition" name="Professional::form::singleMainSkill::Delete" sourceId="_Wm61ILbYEe6ciJFGX5083w" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType" isContainedRelationAction="true"/> + </buttons> + <buttons xmi:id="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetButton" name="Professional::form::singleMainSkill::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetButtonIcon" name="singleMainSkill::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetActionDefinition" name="Professional::form::singleMainSkill::Unset" sourceId="_Wm61ILbYEe6ciJFGX5083w" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType"/> + </buttons> + </actionButtonGroup> + <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="Professional::form::singleMainSkill::Autocomplete" sourceId="_Wm61ILbYEe6ciJFGX5083w" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType"/> + </children> + </children> + <actionButtonGroup xmi:id="Actor/(esm/_6VTrQJ7DEeuz_-w4v9XP_Q)/TransferObjectFormButtonGroup" name="Professional::form::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VTrQJ7DEeuz_-w4v9XP_Q)/TransferObjectFormBackButton" name="Professional::form::Back" label="Back" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrQJ7DEeuz_-w4v9XP_Q)/TransferObjectFormBackButtonIcon" name="form::Icon" iconName="arrow-left"/> + <actionDefinition xsi:type="ui:BackActionDefinition" xmi:id="Actor/(esm/_6VTrQJ7DEeuz_-w4v9XP_Q)/TransferObjectFormBackActionDefinition" name="Professional::form::Back" sourceId="_6VTrQJ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrQJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateButton" name="Professional::form::Create" label="Create" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VTrQJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateButtonIcon" name="form::Icon" iconName="content-save"/> + <actionDefinition xsi:type="ui:CreateActionDefinition" xmi:id="Actor/(esm/_6VTrQJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateActionDefinition" name="Professional::form::Create" sourceId="_6VTrQJ7DEeuz_-w4v9XP_Q"/> + </buttons> + </actionButtonGroup> + <templateAction xsi:type="ui:GetTemplateActionDefinition" xmi:id="Actor/(esm/_6VTrQJ7DEeuz_-w4v9XP_Q)/TransferObjectFormGetTemplateActionDefinition" name="Professional::form::GetTemplate" sourceId="_6VTrQJ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_3dVgcHtUEeusor6jyLynzw)/ClassType"/> + </pageContainers> + <pageContainers xmi:id="Actor/(esm/_6VTrR57DEeuz_-w4v9XP_Q)/TransferObjectViewPageContainer" name="Professional::view" label="View" dataElement="Actor/(esm/_3dVgcHtUEeusor6jyLynzw)/ClassType" onInit="Actor/(esm/_6VTrR57DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshActionDefinition" type="VIEW"> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VTrR57DEeuz_-w4v9XP_Q)/TransferObjectViewVisualElement" name="view" sourceId="_6VTrR57DEeuz_-w4v9XP_Q" label="View" col="12.0" stretch="BOTH" direction="VERTICAL" mainAxisAlignment="START"> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_6VTrSJ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/LabelWrapper" name="attributes::LabelWrapper" col="12.0" row="2.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_6VTrSJ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/Label" name="attributes::Label" label="Attributes" col="12.0" stretch="HORIZONTAL"/> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VTrSJ7DEeuz_-w4v9XP_Q)/GroupVisualElement" name="attributes" sourceId="_6VTrSJ7DEeuz_-w4v9XP_Q" label="Attributes" fit="LOOSE" col="12.0" stretch="BOTH" mainAxisAlignment="START"> + <children xsi:type="ui:TextInput" xmi:id="Actor/(esm/_6VTrSZ7DEeuz_-w4v9XP_Q)/StringTypeTextInput" name="name" sourceId="_6VTrSZ7DEeuz_-w4v9XP_Q" label="Name" fit="LOOSE" col="8.0" isInCard="true" attributeType="Actor/(esm/_rt7BEHtWEeusor6jyLynzw)/AttributeType"> + <icon xmi:id="Actor/(esm/_6VTrSZ7DEeuz_-w4v9XP_Q)/VisualElementIcon" name="name::Icon" iconName="format_size"/> + </children> + </children> + <frame xmi:id="Actor/(esm/_6VTrSJ7DEeuz_-w4v9XP_Q)/GroupFrame"/> + </children> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_6VTrSp7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/LabelWrapper" name="relations::LabelWrapper" col="12.0" row="2.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_6VTrSp7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/Label" name="relations::Label" label="Relations" col="12.0" stretch="HORIZONTAL"/> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VTrSp7DEeuz_-w4v9XP_Q)/GroupVisualElement" name="relations" sourceId="_6VTrSp7DEeuz_-w4v9XP_Q" label="Relations" fit="LOOSE" col="12.0" stretch="BOTH" mainAxisAlignment="START"> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/LabelWrapper" name="skills::LabelWrapper" col="8.0" row="6.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/Label" name="skills::Label" label="Skills" col="8.0" stretch="HORIZONTAL"> + <icon xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/VisualElementIcon" name="skills::Icon" iconName="table_rows"/> + </children> + <children xsi:type="ui:Table" xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTable" name="skills" sourceId="_6VTrS57DEeuz_-w4v9XP_Q" label="Skills" fit="LOOSE" col="8.0" row="5.0" disabled="true" stretch="BOTH" isInCard="true" dataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" isEager="true" relationName="aggregatedSkills"> + <icon xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTableIcon" name="skills::Icon" iconName="table_rows"/> + <columns xmi:id="Actor/(esm/_6VUSUZ7DEeuz_-w4v9XP_Q)/TableColumn/(discriminator/Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTable)" name="level" label="LEVEL" col="2.0" format="%s" attributeType="Actor/(esm/_LX3N0HtYEeusor6jyLynzw)/AttributeType" sort="NONE"/> + <columns xmi:id="Actor/(esm/_6VUSUp7DEeuz_-w4v9XP_Q)/TableColumn/(discriminator/Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTable)" name="attribute" label="ATTRIBUTE" col="2.0" format="%s" attributeType="Actor/(esm/_MHbCgHtYEeusor6jyLynzw)/AttributeType" sort="NONE"/> + <filters xmi:id="Actor/(esm/_6VUSUZ7DEeuz_-w4v9XP_Q)/TableColumnFilter/(discriminator/Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTable)" name="level::Filter" label="LEVEL" attributeType="Actor/(esm/_LX3N0HtYEeusor6jyLynzw)/AttributeType"/> + <filters xmi:id="Actor/(esm/_6VUSUp7DEeuz_-w4v9XP_Q)/TableColumnFilter/(discriminator/Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTable)" name="attribute::Filter" label="ATTRIBUTE" attributeType="Actor/(esm/_MHbCgHtYEeusor6jyLynzw)/AttributeType"/> + <tableActionButtonGroup xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableButtonGroup" name="Professional::view::relations::skills::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterButton" name="Professional::view::relations::skills::Filter" label="Set Filters" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterButtonIcon" name="skills::Icon" iconName="filter"/> + <actionDefinition xsi:type="ui:FilterActionDefinition" xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterActionDefinition" name="Professional::view::relations::skills::Filter" sourceId="_6VTrS57DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableRefreshButton" name="Professional::view::relations::skills::Refresh" label="Refresh" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableRefreshButtonIcon" name="skills::Icon" iconName="refresh"/> + <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableRefreshActionDefinition" name="Professional::view::relations::skills::Refresh" sourceId="_6VTrS57DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateButton" name="Professional::view::relations::skills::Create" label="Create" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateButtonIcon" name="skills::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateOpenActionDefinition" name="Professional::view::relations::skills::Create::Open" sourceId="_6VTrS57DEeuz_-w4v9XP_Q" formFor="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveButton" name="Professional::view::relations::skills::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveButtonIcon" name="skills::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveActionDefinition" name="Professional::view::relations::skills::BulkRemove" sourceId="_6VTrS57DEeuz_-w4v9XP_Q" isBulk="true" bulkOf="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkDeleteButton" name="Professional::view::relations::skills::BulkDelete" label="Delete" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkDeleteButtonIcon" name="skills::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkDeleteActionDefinition" name="Professional::view::relations::skills::BulkDelete" sourceId="_6VTrS57DEeuz_-w4v9XP_Q" isBulk="true" bulkOf="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableRowDeleteActionDefinition"/> + </buttons> + </tableActionButtonGroup> + <rowActionButtonGroup xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableRowButtonGroup" name="Professional::view::relations::skills::RowActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewButton" name="Professional::view::relations::skills::View" label="View" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewButtonIcon" name="skills::Icon" iconName="visibility"/> + <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewActionDefinition" name="Professional::view::relations::skills::View" sourceId="_6VTrS57DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveButton" name="Professional::view::relations::skills::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveButtonIcon" name="skills::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveActionDefinition" name="Professional::view::relations::skills::Remove" sourceId="_6VTrS57DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType" isBulkCapable="true"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableRowDeleteButton" name="Professional::view::relations::skills::Delete" label="Delete" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableRowDeleteButtonIcon" name="skills::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_6VTrS57DEeuz_-w4v9XP_Q)/TabularReferenceTableRowDeleteActionDefinition" name="Professional::view::relations::skills::Delete" sourceId="_6VTrS57DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType" isContainedRelationAction="true" isBulkCapable="true"/> + </buttons> + </rowActionButtonGroup> + </children> + </children> + </children> + <frame xmi:id="Actor/(esm/_6VTrSp7DEeuz_-w4v9XP_Q)/GroupFrame"/> + </children> + <children xsi:type="ui:Button" xmi:id="Actor/(esm/_Wmk24LbYEe6ciJFGX5083w)/TabularReferenceFieldButton" name="skill" label="Skill" fit="LOOSE" col="12.0" relationName="skill"> + <icon xmi:id="Actor/(esm/_Wmk24LbYEe6ciJFGX5083w)/TabularReferenceFieldButtonIcon" name="skill::Icon" iconName="table_rows"/> + <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_Wmk24LbYEe6ciJFGX5083w)/TabularReferenceFieldButtonOpenPageActionDefinition" name="Professional::view::skill::OpenPage" sourceId="_Wmk24LbYEe6ciJFGX5083w" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType"/> + </children> + <children xsi:type="ui:Link" xmi:id="Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedLink" name="singleMainSkill" sourceId="_Wm0HcLbYEe6ciJFGX5083w" label="SingleMainSkill" fit="LOOSE" col="12.0" dataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType" relationName="singleMainSkill" selectorRowsPerPage="10" autoCompleteRows="10"> + <icon xmi:id="Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldTargetDefinedLinkIcon" name="singleMainSkill::Icon" iconName="table_rows"/> + <parts xmi:id="Actor/(esm/_Wm3KwLbYEe6ciJFGX5083w)/TableColumn/(discriminator/Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedLink)" name="level" label="Level" col="2.0" format="%s" attributeType="Actor/(esm/_LX3N0HtYEeusor6jyLynzw)/AttributeType" sort="NONE"/> + <parts xmi:id="Actor/(esm/_Wm4Y4LbYEe6ciJFGX5083w)/TableColumn/(discriminator/Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedLink)" name="attribute" label="Attribute" col="2.0" format="%s" attributeType="Actor/(esm/_MHbCgHtYEeusor6jyLynzw)/AttributeType" sort="NONE"/> + <parts xmi:id="Actor/(esm/_Wm5nALbYEe6ciJFGX5083w)/TableColumn/(discriminator/Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedLink)" name="requiredAttribute" label="RequiredAttribute" col="2.0" format="%s" attributeType="Actor/(esm/_k8abYLbVEe6ciJFGX5083w)/AttributeType" sort="NONE"/> + <actionButtonGroup xmi:id="Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldLinkButtonGroup" name="Professional::view::singleMainSkill::Actions" label="Actions"> + <buttons xmi:id="Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldLinkViewButton" name="Professional::view::singleMainSkill::View" label="View" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldLinkViewButtonIcon" name="singleMainSkill::Icon" iconName="visibility"/> + <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldLinkViewActionDefinition" name="Professional::view::singleMainSkill::View" sourceId="_Wm0HcLbYEe6ciJFGX5083w" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType"/> + </buttons> + <buttons xmi:id="Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldLinkCreateButton" name="Professional::view::singleMainSkill::Create::Open" label="Create" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldLinkCreateButtonIcon" name="singleMainSkill::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldLinkCreateOpenActionDefinition" name="Professional::view::singleMainSkill::Create" sourceId="_Wm0HcLbYEe6ciJFGX5083w" formFor="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldLinkDeleteButton" name="Professional::view::singleMainSkill::Delete" label="Delete" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldLinkDeleteButtonIcon" name="singleMainSkill::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldLinkDeleteActionDefinition" name="Professional::view::singleMainSkill::Delete" sourceId="_Wm0HcLbYEe6ciJFGX5083w" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType" isContainedRelationAction="true"/> + </buttons> + <buttons xmi:id="Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetButton" name="Professional::view::singleMainSkill::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetButtonIcon" name="singleMainSkill::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetActionDefinition" name="Professional::view::singleMainSkill::Unset" sourceId="_Wm0HcLbYEe6ciJFGX5083w" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType"/> + </buttons> + </actionButtonGroup> + <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_Wm0HcLbYEe6ciJFGX5083w)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="Professional::view::singleMainSkill::Autocomplete" sourceId="_Wm0HcLbYEe6ciJFGX5083w" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType"/> + </children> + <children xsi:type="ui:Button" xmi:id="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationFormVisualElement" name="staticAction" label="StaticAction" fit="LOOSE" dataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"> + <icon xmi:id="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationFormVisualElementIcon" name="staticAction::Icon" iconName="chevron_right"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationFormOpenPageUnmappedInputActionDefinition/(discriminator/Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationForm)" name="Professional::view::staticAction::Open::Form" formFor="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationFormCallActionDefinition/(discriminator/Actor/(esm/_ds1Z0LbWEe6ciJFGX5083w)/TransferObjectForm)"/> + </children> + </children> + <actionButtonGroup xmi:id="Actor/(esm/_6VTrR57DEeuz_-w4v9XP_Q)/TransferObjectViewButtonGroup" name="Professional::view::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VTrR57DEeuz_-w4v9XP_Q)/TransferObjectViewBackButton" name="Professional::view::Back" label="Back" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrR57DEeuz_-w4v9XP_Q)/TransferObjectViewBackButtonIcon" name="view::Icon" iconName="arrow-left"/> + <actionDefinition xsi:type="ui:BackActionDefinition" xmi:id="Actor/(esm/_6VTrR57DEeuz_-w4v9XP_Q)/TransferObjectViewBackActionDefinition" name="Professional::view::Back" sourceId="_6VTrR57DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrR57DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshButton" name="Professional::view::Refresh" label="Refresh" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VTrR57DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshButtonIcon" name="view::Icon" iconName="refresh"/> + <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_6VTrR57DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshActionDefinition" name="Professional::view::Refresh" sourceId="_6VTrR57DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrR57DEeuz_-w4v9XP_Q)/TransferObjectViewDeleteButton" name="Professional::view::Delete" label="Delete" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VTrR57DEeuz_-w4v9XP_Q)/TransferObjectViewDeleteButtonIcon" name="view::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_6VTrR57DEeuz_-w4v9XP_Q)/TransferObjectViewDeleteActionDefinition" name="Professional::view::Delete" sourceId="_6VTrR57DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrR57DEeuz_-w4v9XP_Q)/TransferObjectViewCancelButton" name="Professional::view::Cancel" label="Cancel" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrR57DEeuz_-w4v9XP_Q)/TransferObjectViewCancelButtonIcon" name="view::Icon" iconName="cancel"/> + <actionDefinition xsi:type="ui:CancelActionDefinition" xmi:id="Actor/(esm/_6VTrR57DEeuz_-w4v9XP_Q)/TransferObjectViewCancelActionDefinition" name="Professional::view::Cancel" sourceId="_6VTrR57DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrR57DEeuz_-w4v9XP_Q)/TransferObjectViewUpdateButton" name="Professional::view::Update" label="Save" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VTrR57DEeuz_-w4v9XP_Q)/TransferObjectViewUpdateButtonIcon" name="view::Icon" iconName="content-save"/> + <actionDefinition xsi:type="ui:UpdateActionDefinition" xmi:id="Actor/(esm/_6VTrR57DEeuz_-w4v9XP_Q)/TransferObjectViewUpdateActionDefinition" name="Professional::view::Update" sourceId="_6VTrR57DEeuz_-w4v9XP_Q"/> + </buttons> + </actionButtonGroup> + </pageContainers> + <pageContainers xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTablePageContainer" name="Project::Project" label="PROJECT" dataElement="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType" onInit="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableTableRefreshActionDefinition"> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableVisualElement" name="Project" col="12.0" direction="VERTICAL" mainAxisAlignment="START"> + <children xsi:type="ui:Table" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableTable" name="Project" sourceId="_6VU5Yp7DEeuz_-w4v9XP_Q" label="PROJECT" col="12.0" row="12.0" dataElement="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType" selectorRowsPerPage="10"> + <columns xmi:id="Actor/(esm/_6VU5Y57DEeuz_-w4v9XP_Q)/TableColumn/(discriminator/Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableTable)" name="name" label="NAME" col="2.0" format="%s" attributeType="Actor/(esm/_bkHo4Hw7EeuigZAP-Q9mJA)/AttributeType" sort="NONE"/> + <filters xmi:id="Actor/(esm/_6VU5Y57DEeuz_-w4v9XP_Q)/TableColumnFilter/(discriminator/Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableTable)" name="name::Filter" label="NAME" attributeType="Actor/(esm/_bkHo4Hw7EeuigZAP-Q9mJA)/AttributeType"/> + <tableActionButtonGroup xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableTableButtonGroup" name="Project::Project::TableActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableTableFilterButton" name="Project::Project::Table::Filter" label="Set Filters" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableTableFilterButtonIcon" name="Project::Icon" iconName="filter"/> + <actionDefinition xsi:type="ui:FilterActionDefinition" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableTableFilterActionDefinition" name="Project::Project::Table::Filter" sourceId="_6VU5Yp7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableTableRefreshButton" name="Project::Project::Table::Refresh" label="Refresh" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableTableRefreshButtonIcon" name="Project::Icon" iconName="refresh"/> + <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableTableRefreshActionDefinition" name="Project::Project::Table::Refresh" sourceId="_6VU5Yp7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableCreateButton" name="Project::Project::Create" label="Create" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableCreateButton" name="Project::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableCreateOpenActionDefinition" name="Project::Project::Create::Open" sourceId="_6VU5Yp7DEeuz_-w4v9XP_Q" formFor="Actor/(esm/_6VUSZJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorButton" name="Project::Project::Add" label="Add" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorButtonIcon" name="Project::Icon" iconName="attachment-plus"/> + <actionDefinition xsi:type="ui:OpenAddSelectorActionDefinition" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorOpenPageActionDefinition" name="Project::Project::Add::Open::Selector" sourceId="_6VU5Yp7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorButton" name="Project::Project::Set" label="Set" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorButtonIcon" name="Project::Icon" iconName="attachment-plus"/> + <actionDefinition xsi:type="ui:OpenSetSelectorActionDefinition" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorOpenPageActionDefinition" name="Project::Project::Set::Open::Selector" sourceId="_6VU5Yp7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableClearButton" name="Project::Project::Clear" label="Clear" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableClearButtonIcon" name="Project::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:ClearActionDefinition" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableClearActionDefinition" name="Project::Project::Clear" sourceId="_6VU5Yp7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkRemoveButton" name="Project::Project::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkRemoveButtonIcon" name="Project::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkRemoveActionDefinition" name="Project::Project::BulkRemove" sourceId="_6VU5Yp7DEeuz_-w4v9XP_Q" isBulk="true" bulkOf="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableRowRemoveActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkDeleteButton" name="Project::Project::BulkDelete" label="Delete" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkDeleteButtonIcon" name="Project::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkDeleteActionDefinition" name="Project::Project::BulkDelete" sourceId="_6VU5Yp7DEeuz_-w4v9XP_Q" isBulk="true" bulkOf="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableRowDeleteActionDefinition"/> + </buttons> + </tableActionButtonGroup> + <rowActionButtonGroup xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableRowButtonGroup" name="Project::Project::RowActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableRowViewButton" name="Project::Project::View" label="View" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableRowViewButtonIcon" name="Project::Icon" iconName="visibility"/> + <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableRowViewActionDefinition" name="Project::Project::View" sourceId="_6VU5Yp7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableRowRemoveButton" name="Project::Project::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableRowRemoveButtonIcon" name="Project::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableRowRemoveActionDefinition" name="Project::Project::Remove" sourceId="_6VU5Yp7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType" isBulkCapable="true"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableRowDeleteButton" name="Project::Project::Delete" label="Delete" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableRowViewButtonIcon" name="Project::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableRowDeleteActionDefinition" name="Project::Project::Delete" sourceId="_6VU5Yp7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType" isBulkCapable="true"/> + </buttons> + </rowActionButtonGroup> + </children> + <frame xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableFrame"/> + </children> + <actionButtonGroup xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableButtonGroup" name="Project::Project::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableBackButton" name="Project::Project::Back" label="Back" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableBackButtonIcon" name="Project::Icon" iconName="arrow-left"/> + <actionDefinition xsi:type="ui:BackActionDefinition" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableBackActionDefinition" name="Project::Project::Back" sourceId="_6VU5Yp7DEeuz_-w4v9XP_Q"/> + </buttons> + </actionButtonGroup> + </pageContainers> + <pageContainers xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorPageContainer" name="Project::Project::AddSelector" label="PROJECT" dataElement="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType" onInit="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorTableRangeActionDefinition" isSelector="true" isRelationSelector="true"> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorVisualElement" name="Project" col="12.0" direction="VERTICAL" mainAxisAlignment="START"> + <children xsi:type="ui:Table" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorTable" name="Project::Add::Selector" sourceId="_6VU5Yp7DEeuz_-w4v9XP_Q" label="PROJECT" col="12.0" row="12.0" dataElement="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType" isSelectorTable="true" isRelationSelectorTable="true" allowSelectMultiple="true" selectorRowsPerPage="10"> + <columns xmi:id="Actor/(esm/_6VU5Y57DEeuz_-w4v9XP_Q)/TableColumn/(discriminator/Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorTable)" name="name" label="NAME" col="2.0" format="%s" attributeType="Actor/(esm/_bkHo4Hw7EeuigZAP-Q9mJA)/AttributeType" sort="NONE"/> + <filters xmi:id="Actor/(esm/_6VU5Y57DEeuz_-w4v9XP_Q)/TableColumnFilter/(discriminator/Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorTable)" name="name::Filter" label="NAME" attributeType="Actor/(esm/_bkHo4Hw7EeuigZAP-Q9mJA)/AttributeType"/> + <tableActionButtonGroup xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorTableButtonGroup" name="Project::Project::TableActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorTableFilterButton" name="Project::Project::Table::Filter" label="Set Filters" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorTableFilterButtonIcon" name="Project::Icon" iconName="filter"/> + <actionDefinition xsi:type="ui:FilterActionDefinition" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorTableFilterActionDefinition" name="Project::Project::Table::Filter" sourceId="_6VU5Yp7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorTableRefreshButton" name="Project::Project::Table::Refresh" label="Refresh" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorTableRefreshButtonIcon" name="Project::Icon" iconName="refresh"/> + <actionDefinition xsi:type="ui:SelectorRangeActionDefinition" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorTableRangeActionDefinition" name="Project::Project::Table::Range" sourceId="_6VU5Yp7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType"/> + </buttons> + </tableActionButtonGroup> + </children> + <frame xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorFrame"/> + </children> + <actionButtonGroup xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorButtonGroup" name="Project::Project::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorBackButton" name="Project::Project::Back" label="Back" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorBackButtonIcon" name="Project::Icon" iconName="arrow-left"/> + <actionDefinition xsi:type="ui:BackActionDefinition" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorBackActionDefinition" name="Project::Project::Back" sourceId="_6VU5Yp7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorAddButton" name="Project::Project::Add" label="Add" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorAddButtonIcon" name="Project::Icon" iconName="attachment-plus"/> + <actionDefinition xsi:type="ui:AddActionDefinition" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorAddActionDefinition" name="Project::Project::Add" sourceId="_6VU5Yp7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType"/> + </buttons> + </actionButtonGroup> + </pageContainers> + <pageContainers xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorPageContainer" name="Project::Project::SetSelector" label="PROJECT" dataElement="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType" onInit="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTableRangeActionDefinition" isSelector="true" isRelationSelector="true"> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorVisualElement" name="Project" col="12.0" direction="VERTICAL" mainAxisAlignment="START"> + <children xsi:type="ui:Table" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTable" name="Project::Set::Selector" sourceId="_6VU5Yp7DEeuz_-w4v9XP_Q" label="PROJECT" col="12.0" row="12.0" dataElement="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType" isSelectorTable="true" isRelationSelectorTable="true" selectorRowsPerPage="10"> + <columns xmi:id="Actor/(esm/_6VU5Y57DEeuz_-w4v9XP_Q)/TableColumn/(discriminator/Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTable)" name="name" label="NAME" col="2.0" format="%s" attributeType="Actor/(esm/_bkHo4Hw7EeuigZAP-Q9mJA)/AttributeType" sort="NONE"/> + <filters xmi:id="Actor/(esm/_6VU5Y57DEeuz_-w4v9XP_Q)/TableColumnFilter/(discriminator/Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTable)" name="name::Filter" label="NAME" attributeType="Actor/(esm/_bkHo4Hw7EeuigZAP-Q9mJA)/AttributeType"/> + <tableActionButtonGroup xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTableButtonGroup" name="Project::Project::TableActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTableFilterButton" name="Project::Project::Table::Filter" label="Set Filters" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTableFilterButtonIcon" name="Project::Icon" iconName="filter"/> + <actionDefinition xsi:type="ui:FilterActionDefinition" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTableFilterActionDefinition" name="Project::Project::Table::Filter" sourceId="_6VU5Yp7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTableRefreshButton" name="Project::Project::Table::Refresh" label="Refresh" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTableRefreshButtonIcon" name="Project::Icon" iconName="refresh"/> + <actionDefinition xsi:type="ui:SelectorRangeActionDefinition" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorTableRangeActionDefinition" name="Project::Project::Table::Range" sourceId="_6VU5Yp7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType"/> + </buttons> + </tableActionButtonGroup> + </children> + <frame xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorFrame"/> + </children> + <actionButtonGroup xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorButtonGroup" name="Project::Project::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorBackButton" name="Project::Project::Back" label="Back" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorBackButtonIcon" name="Project::Icon" iconName="arrow-left"/> + <actionDefinition xsi:type="ui:BackActionDefinition" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorBackActionDefinition" name="Project::Project::Back" sourceId="_6VU5Yp7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorSetButton" name="Project::Project::Set" label="Set" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorSetButtonIcon" name="Project::Icon" iconName="attachment-plus"/> + <actionDefinition xsi:type="ui:SetActionDefinition" xmi:id="Actor/(esm/_6VU5Yp7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorSetActionDefinition" name="Project::Project::Set" sourceId="_6VU5Yp7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType"/> + </buttons> + </actionButtonGroup> + </pageContainers> + <pageContainers xmi:id="Actor/(esm/_6VUSZJ7DEeuz_-w4v9XP_Q)/TransferObjectFormPageContainer" name="Project::form" label="Form" dataElement="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType" onInit="Actor/(esm/_6VUSZJ7DEeuz_-w4v9XP_Q)/TransferObjectFormGetTemplateActionDefinition" type="FORM"> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VUSZJ7DEeuz_-w4v9XP_Q)/TransferObjectFormVisualElement" name="form" sourceId="_6VUSZJ7DEeuz_-w4v9XP_Q" label="Form" col="12.0" stretch="BOTH" direction="VERTICAL" mainAxisAlignment="START"> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_6VUSZZ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/LabelWrapper" name="attributes::LabelWrapper" col="12.0" row="2.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_6VUSZZ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/Label" name="attributes::Label" label="Attributes" col="12.0" stretch="HORIZONTAL"/> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VUSZZ7DEeuz_-w4v9XP_Q)/GroupVisualElement" name="attributes" sourceId="_6VUSZZ7DEeuz_-w4v9XP_Q" label="Attributes" fit="LOOSE" col="12.0" stretch="BOTH" mainAxisAlignment="START"> + <children xsi:type="ui:TextInput" xmi:id="Actor/(esm/_6VU5YJ7DEeuz_-w4v9XP_Q)/StringTypeTextInput" name="name" sourceId="_6VU5YJ7DEeuz_-w4v9XP_Q" label="Name" fit="LOOSE" col="8.0" isInCard="true" attributeType="Actor/(esm/_bkHo4Hw7EeuigZAP-Q9mJA)/AttributeType"> + <icon xmi:id="Actor/(esm/_6VU5YJ7DEeuz_-w4v9XP_Q)/VisualElementIcon" name="name::Icon" iconName="format_size"/> + </children> + </children> + <frame xmi:id="Actor/(esm/_6VUSZZ7DEeuz_-w4v9XP_Q)/GroupFrame"/> + </children> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_6VU5YZ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/LabelWrapper" name="relations::LabelWrapper" col="12.0" row="2.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_6VU5YZ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/Label" name="relations::Label" label="Relations" col="12.0" stretch="HORIZONTAL"/> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VU5YZ7DEeuz_-w4v9XP_Q)/GroupVisualElement" name="relations" sourceId="_6VU5YZ7DEeuz_-w4v9XP_Q" label="Relations" fit="LOOSE" col="12.0" stretch="BOTH" mainAxisAlignment="START"/> + <frame xmi:id="Actor/(esm/_6VU5YZ7DEeuz_-w4v9XP_Q)/GroupFrame"/> + </children> + </children> + <actionButtonGroup xmi:id="Actor/(esm/_6VUSZJ7DEeuz_-w4v9XP_Q)/TransferObjectFormButtonGroup" name="Project::form::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VUSZJ7DEeuz_-w4v9XP_Q)/TransferObjectFormBackButton" name="Project::form::Back" label="Back" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSZJ7DEeuz_-w4v9XP_Q)/TransferObjectFormBackButtonIcon" name="form::Icon" iconName="arrow-left"/> + <actionDefinition xsi:type="ui:BackActionDefinition" xmi:id="Actor/(esm/_6VUSZJ7DEeuz_-w4v9XP_Q)/TransferObjectFormBackActionDefinition" name="Project::form::Back" sourceId="_6VUSZJ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSZJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateButton" name="Project::form::Create" label="Create" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VUSZJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateButtonIcon" name="form::Icon" iconName="content-save"/> + <actionDefinition xsi:type="ui:CreateActionDefinition" xmi:id="Actor/(esm/_6VUSZJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateActionDefinition" name="Project::form::Create" sourceId="_6VUSZJ7DEeuz_-w4v9XP_Q"/> + </buttons> + </actionButtonGroup> + <templateAction xsi:type="ui:GetTemplateActionDefinition" xmi:id="Actor/(esm/_6VUSZJ7DEeuz_-w4v9XP_Q)/TransferObjectFormGetTemplateActionDefinition" name="Project::form::GetTemplate" sourceId="_6VUSZJ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType"/> + </pageContainers> + <pageContainers xmi:id="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewPageContainer" name="Project::view" label="View" dataElement="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType" onInit="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshActionDefinition" type="VIEW"> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewVisualElement" name="view" sourceId="_6VU5ZJ7DEeuz_-w4v9XP_Q" label="View" col="12.0" stretch="BOTH" direction="VERTICAL" mainAxisAlignment="START"> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_6VU5ZZ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/LabelWrapper" name="attributes::LabelWrapper" col="12.0" row="2.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_6VU5ZZ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/Label" name="attributes::Label" label="Attributes" col="12.0" stretch="HORIZONTAL"/> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VU5ZZ7DEeuz_-w4v9XP_Q)/GroupVisualElement" name="attributes" sourceId="_6VU5ZZ7DEeuz_-w4v9XP_Q" label="Attributes" fit="LOOSE" col="12.0" stretch="BOTH" mainAxisAlignment="START"> + <children xsi:type="ui:TextInput" xmi:id="Actor/(esm/_6VU5Zp7DEeuz_-w4v9XP_Q)/StringTypeTextInput" name="name" sourceId="_6VU5Zp7DEeuz_-w4v9XP_Q" label="Name" fit="LOOSE" col="8.0" isInCard="true" attributeType="Actor/(esm/_bkHo4Hw7EeuigZAP-Q9mJA)/AttributeType"> + <icon xmi:id="Actor/(esm/_6VU5Zp7DEeuz_-w4v9XP_Q)/VisualElementIcon" name="name::Icon" iconName="format_size"/> + </children> + </children> + <frame xmi:id="Actor/(esm/_6VU5ZZ7DEeuz_-w4v9XP_Q)/GroupFrame"/> + </children> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_6VU5Z57DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/LabelWrapper" name="relations::LabelWrapper" col="12.0" row="2.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_6VU5Z57DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/Label" name="relations::Label" label="Relations" col="12.0" stretch="HORIZONTAL"/> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VU5Z57DEeuz_-w4v9XP_Q)/GroupVisualElement" name="relations" sourceId="_6VU5Z57DEeuz_-w4v9XP_Q" label="Relations" fit="LOOSE" col="12.0" stretch="BOTH" mainAxisAlignment="START"/> + <frame xmi:id="Actor/(esm/_6VU5Z57DEeuz_-w4v9XP_Q)/GroupFrame"/> + </children> + </children> + <actionButtonGroup xmi:id="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewButtonGroup" name="Project::view::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewBackButton" name="Project::view::Back" label="Back" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewBackButtonIcon" name="view::Icon" iconName="arrow-left"/> + <actionDefinition xsi:type="ui:BackActionDefinition" xmi:id="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewBackActionDefinition" name="Project::view::Back" sourceId="_6VU5ZJ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshButton" name="Project::view::Refresh" label="Refresh" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshButtonIcon" name="view::Icon" iconName="refresh"/> + <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshActionDefinition" name="Project::view::Refresh" sourceId="_6VU5ZJ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewDeleteButton" name="Project::view::Delete" label="Delete" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewDeleteButtonIcon" name="view::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewDeleteActionDefinition" name="Project::view::Delete" sourceId="_6VU5ZJ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewCancelButton" name="Project::view::Cancel" label="Cancel" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewCancelButtonIcon" name="view::Icon" iconName="cancel"/> + <actionDefinition xsi:type="ui:CancelActionDefinition" xmi:id="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewCancelActionDefinition" name="Project::view::Cancel" sourceId="_6VU5ZJ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewUpdateButton" name="Project::view::Update" label="Save" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewUpdateButtonIcon" name="view::Icon" iconName="content-save"/> + <actionDefinition xsi:type="ui:UpdateActionDefinition" xmi:id="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewUpdateActionDefinition" name="Project::view::Update" sourceId="_6VU5ZJ7DEeuz_-w4v9XP_Q"/> + </buttons> + </actionButtonGroup> + </pageContainers> + <pageContainers xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTablePageContainer" name="Skill::Skill" label="SKILL" dataElement="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType" onInit="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableTableRefreshActionDefinition"> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableVisualElement" name="Skill" col="12.0" direction="VERTICAL" mainAxisAlignment="START"> + <children xsi:type="ui:Table" xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableTable" name="Skill" sourceId="_6VUSUJ7DEeuz_-w4v9XP_Q" label="SKILL" col="12.0" row="12.0" dataElement="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType" selectorRowsPerPage="10"> + <columns xmi:id="Actor/(esm/_6VUSUZ7DEeuz_-w4v9XP_Q)/TableColumn/(discriminator/Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableTable)" name="level" label="LEVEL" col="2.0" format="%s" attributeType="Actor/(esm/_LX3N0HtYEeusor6jyLynzw)/AttributeType" sort="NONE"/> + <columns xmi:id="Actor/(esm/_6VUSUp7DEeuz_-w4v9XP_Q)/TableColumn/(discriminator/Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableTable)" name="attribute" label="ATTRIBUTE" col="2.0" format="%s" attributeType="Actor/(esm/_MHbCgHtYEeusor6jyLynzw)/AttributeType" sort="NONE"/> + <filters xmi:id="Actor/(esm/_6VUSUZ7DEeuz_-w4v9XP_Q)/TableColumnFilter/(discriminator/Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableTable)" name="level::Filter" label="LEVEL" attributeType="Actor/(esm/_LX3N0HtYEeusor6jyLynzw)/AttributeType"/> + <filters xmi:id="Actor/(esm/_6VUSUp7DEeuz_-w4v9XP_Q)/TableColumnFilter/(discriminator/Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableTable)" name="attribute::Filter" label="ATTRIBUTE" attributeType="Actor/(esm/_MHbCgHtYEeusor6jyLynzw)/AttributeType"/> + <tableActionButtonGroup xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableTableButtonGroup" name="Skill::Skill::TableActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableTableFilterButton" name="Skill::Skill::Table::Filter" label="Set Filters" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableTableFilterButtonIcon" name="Skill::Icon" iconName="filter"/> + <actionDefinition xsi:type="ui:FilterActionDefinition" xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableTableFilterActionDefinition" name="Skill::Skill::Table::Filter" sourceId="_6VUSUJ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableTableRefreshButton" name="Skill::Skill::Table::Refresh" label="Refresh" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableTableRefreshButtonIcon" name="Skill::Icon" iconName="refresh"/> + <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableTableRefreshActionDefinition" name="Skill::Skill::Table::Refresh" sourceId="_6VUSUJ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableCreateButton" name="Skill::Skill::Create" label="Create" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableCreateButton" name="Skill::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableCreateOpenActionDefinition" name="Skill::Skill::Create::Open" sourceId="_6VUSUJ7DEeuz_-w4v9XP_Q" formFor="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorButton" name="Skill::Skill::Add" label="Add" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorButtonIcon" name="Skill::Icon" iconName="attachment-plus"/> + <actionDefinition xsi:type="ui:OpenAddSelectorActionDefinition" xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableAddSelectorOpenPageActionDefinition" name="Skill::Skill::Add::Open::Selector" sourceId="_6VUSUJ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorButton" name="Skill::Skill::Set" label="Set" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorButtonIcon" name="Skill::Icon" iconName="attachment-plus"/> + <actionDefinition xsi:type="ui:OpenSetSelectorActionDefinition" xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableSetSelectorOpenPageActionDefinition" name="Skill::Skill::Set::Open::Selector" sourceId="_6VUSUJ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableClearButton" name="Skill::Skill::Clear" label="Clear" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableClearButtonIcon" name="Skill::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:ClearActionDefinition" xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableClearActionDefinition" name="Skill::Skill::Clear" sourceId="_6VUSUJ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkRemoveButton" name="Skill::Skill::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkRemoveButtonIcon" name="Skill::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkRemoveActionDefinition" name="Skill::Skill::BulkRemove" sourceId="_6VUSUJ7DEeuz_-w4v9XP_Q" isBulk="true" bulkOf="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowRemoveActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkDeleteButton" name="Skill::Skill::BulkDelete" label="Delete" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkDeleteButtonIcon" name="Skill::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableBulkDeleteActionDefinition" name="Skill::Skill::BulkDelete" sourceId="_6VUSUJ7DEeuz_-w4v9XP_Q" isBulk="true" bulkOf="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowDeleteActionDefinition"/> + </buttons> + </tableActionButtonGroup> + <rowActionButtonGroup xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowButtonGroup" name="Skill::Skill::RowActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowViewButton" name="Skill::Skill::View" label="View" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowViewButtonIcon" name="Skill::Icon" iconName="visibility"/> + <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowViewActionDefinition" name="Skill::Skill::View" sourceId="_6VUSUJ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowRemoveButton" name="Skill::Skill::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowRemoveButtonIcon" name="Skill::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowRemoveActionDefinition" name="Skill::Skill::Remove" sourceId="_6VUSUJ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType" isBulkCapable="true"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowDeleteButton" name="Skill::Skill::Delete" label="Delete" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowViewButtonIcon" name="Skill::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableRowDeleteActionDefinition" name="Skill::Skill::Delete" sourceId="_6VUSUJ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType" isBulkCapable="true"/> + </buttons> + </rowActionButtonGroup> + </children> + <frame xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableFrame"/> + </children> + <actionButtonGroup xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableButtonGroup" name="Skill::Skill::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableBackButton" name="Skill::Skill::Back" label="Back" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableBackButtonIcon" name="Skill::Icon" iconName="arrow-left"/> + <actionDefinition xsi:type="ui:BackActionDefinition" xmi:id="Actor/(esm/_6VUSUJ7DEeuz_-w4v9XP_Q)/TransferObjectTableBackActionDefinition" name="Skill::Skill::Back" sourceId="_6VUSUJ7DEeuz_-w4v9XP_Q"/> + </buttons> + </actionButtonGroup> + </pageContainers> + <pageContainers xmi:id="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormPageContainer" name="Skill::form" label="Form" dataElement="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType" onInit="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormGetTemplateActionDefinition" type="FORM"> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormVisualElement" name="form" sourceId="_6VTrTJ7DEeuz_-w4v9XP_Q" label="Form" col="12.0" stretch="BOTH" direction="VERTICAL" mainAxisAlignment="START"> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_6VTrTZ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/LabelWrapper" name="attributes::LabelWrapper" col="12.0" row="2.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_6VTrTZ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/Label" name="attributes::Label" label="Attributes" col="12.0" stretch="HORIZONTAL"/> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VTrTZ7DEeuz_-w4v9XP_Q)/GroupVisualElement" name="attributes" sourceId="_6VTrTZ7DEeuz_-w4v9XP_Q" label="Attributes" fit="LOOSE" col="12.0" stretch="BOTH" mainAxisAlignment="START"> + <children xsi:type="ui:EnumerationCombo" xmi:id="Actor/(esm/_6VTrTp7DEeuz_-w4v9XP_Q)/EnumerationTypeCombo" name="level" sourceId="_6VTrTp7DEeuz_-w4v9XP_Q" label="Level" fit="LOOSE" col="8.0" isInCard="true" attributeType="Actor/(esm/_LX3N0HtYEeusor6jyLynzw)/AttributeType"> + <icon xmi:id="Actor/(esm/_6VTrTp7DEeuz_-w4v9XP_Q)/VisualElementIcon" name="level::Icon" iconName="format-list-numbered"/> + <options xmi:id="Actor/(esm/_DBk4UHtYEeusor6jyLynzw)/EnumerationMemberOption/(discriminator/Actor/(esm/_6VTrTp7DEeuz_-w4v9XP_Q)/EnumerationTypeCombo)" name="NONE" enumerationMember="Actor/(esm/_DBk4UHtYEeusor6jyLynzw)/EnumerationTypeMember"/> + <options xmi:id="Actor/(esm/_ERj5gHtYEeusor6jyLynzw)/EnumerationMemberOption/(discriminator/Actor/(esm/_6VTrTp7DEeuz_-w4v9XP_Q)/EnumerationTypeCombo)" name="JUNIOR" enumerationMember="Actor/(esm/_ERj5gHtYEeusor6jyLynzw)/EnumerationTypeMember"/> + <options xmi:id="Actor/(esm/_Fi93AHtYEeusor6jyLynzw)/EnumerationMemberOption/(discriminator/Actor/(esm/_6VTrTp7DEeuz_-w4v9XP_Q)/EnumerationTypeCombo)" name="SENIOR" enumerationMember="Actor/(esm/_Fi93AHtYEeusor6jyLynzw)/EnumerationTypeMember"/> + <options xmi:id="Actor/(esm/_GQIfAHtYEeusor6jyLynzw)/EnumerationMemberOption/(discriminator/Actor/(esm/_6VTrTp7DEeuz_-w4v9XP_Q)/EnumerationTypeCombo)" name="MEDIOR" enumerationMember="Actor/(esm/_GQIfAHtYEeusor6jyLynzw)/EnumerationTypeMember"/> + <options xmi:id="Actor/(esm/_G7FggHtYEeusor6jyLynzw)/EnumerationMemberOption/(discriminator/Actor/(esm/_6VTrTp7DEeuz_-w4v9XP_Q)/EnumerationTypeCombo)" name="EXPERT" enumerationMember="Actor/(esm/_G7FggHtYEeusor6jyLynzw)/EnumerationTypeMember"/> + </children> + <children xsi:type="ui:TextInput" xmi:id="Actor/(esm/_6VTrT57DEeuz_-w4v9XP_Q)/StringTypeTextInput" name="attribute" sourceId="_6VTrT57DEeuz_-w4v9XP_Q" label="Attribute" fit="LOOSE" col="8.0" isInCard="true" attributeType="Actor/(esm/_MHbCgHtYEeusor6jyLynzw)/AttributeType"> + <icon xmi:id="Actor/(esm/_6VTrT57DEeuz_-w4v9XP_Q)/VisualElementIcon" name="attribute::Icon" iconName="format_size"/> + </children> + <children xsi:type="ui:TextInput" xmi:id="Actor/(esm/_o5pPULktEe6RM_vHC46a9A)/StringTypeTextInput" name="requiredAttribute" sourceId="_o5pPULktEe6RM_vHC46a9A" label="RequiredAttribute" fit="LOOSE" isInCard="true" attributeType="Actor/(esm/_k8abYLbVEe6ciJFGX5083w)/AttributeType"> + <icon xmi:id="Actor/(esm/_o5pPULktEe6RM_vHC46a9A)/VisualElementIcon" name="requiredAttribute::Icon" iconName="format-size"/> + </children> + </children> + <frame xmi:id="Actor/(esm/_6VTrTZ7DEeuz_-w4v9XP_Q)/GroupFrame"/> + </children> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_6VTrUJ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/LabelWrapper" name="relations::LabelWrapper" col="12.0" row="2.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_6VTrUJ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/Label" name="relations::Label" label="Relations" col="12.0" stretch="HORIZONTAL"/> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VTrUJ7DEeuz_-w4v9XP_Q)/GroupVisualElement" name="relations" sourceId="_6VTrUJ7DEeuz_-w4v9XP_Q" label="Relations" fit="LOOSE" col="12.0" stretch="BOTH" mainAxisAlignment="START"> + <children xsi:type="ui:Link" xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedLink" name="competence" sourceId="_6VTrUZ7DEeuz_-w4v9XP_Q" label="Competence" fit="LOOSE" col="8.0" disabled="true" isInCard="true" dataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" relationName="competence" selectorRowsPerPage="10" autoCompleteRows="10"> + <icon xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedLinkIcon" name="competence::Icon" iconName="table_rows"/> + <parts xmi:id="Actor/(esm/_6VUSX57DEeuz_-w4v9XP_Q)/TableColumn/(discriminator/Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedLink)" name="name" label="NAME" col="2.0" format="%s" attributeType="Actor/(esm/_172NoHtWEeusor6jyLynzw)/AttributeType" sort="NONE"/> + <actionButtonGroup xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkButtonGroup" name="Skill::form::relations::competence::Actions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkViewButton" name="Skill::form::relations::competence::View" label="View" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkViewButtonIcon" name="competence::Icon" iconName="visibility"/> + <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkViewActionDefinition" name="Skill::form::relations::competence::View" sourceId="_6VTrUZ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_OIRx4HtWEeusor6jyLynzw)/ClassType"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableSetSelectorOpenButton" name="Skill::form::relations::competence::Set" label="Set" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorButtonIcon" name="competence::Icon" iconName="link"/> + <actionDefinition xsi:type="ui:OpenSetSelectorActionDefinition" xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorOpenPageActionDefinition" name="Skill::form::relations::competence::Set::Open::Selector" sourceId="_6VTrUZ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkUnsetButton" name="Skill::form::relations::competence::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkUnsetButtonIcon" name="competence::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkUnsetActionDefinition" name="Skill::form::relations::competence::Unset" sourceId="_6VTrUZ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_OIRx4HtWEeusor6jyLynzw)/ClassType"/> + </buttons> + </actionButtonGroup> + <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_6VTrUZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="Skill::form::relations::competence::Autocomplete" sourceId="_6VTrUZ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_OIRx4HtWEeusor6jyLynzw)/ClassType"/> + </children> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/LabelWrapper" name="projects::LabelWrapper" col="8.0" row="6.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/Label" name="projects::Label" label="Projects" col="8.0" stretch="HORIZONTAL"> + <icon xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/VisualElementIcon" name="projects::Icon" iconName="table_rows"/> + </children> + <children xsi:type="ui:Table" xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTable" name="projects" sourceId="_6VTrUp7DEeuz_-w4v9XP_Q" label="Projects" fit="LOOSE" col="8.0" row="5.0" stretch="BOTH" isInCard="true" dataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" isEager="true" relationName="projects"> + <icon xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTableIcon" name="projects::Icon" iconName="table_rows"/> + <columns xmi:id="Actor/(esm/_6VU5Y57DEeuz_-w4v9XP_Q)/TableColumn/(discriminator/Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTable)" name="name" label="NAME" col="2.0" format="%s" attributeType="Actor/(esm/_bkHo4Hw7EeuigZAP-Q9mJA)/AttributeType" sort="NONE"/> + <filters xmi:id="Actor/(esm/_6VU5Y57DEeuz_-w4v9XP_Q)/TableColumnFilter/(discriminator/Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTable)" name="name::Filter" label="NAME" attributeType="Actor/(esm/_bkHo4Hw7EeuigZAP-Q9mJA)/AttributeType"/> + <tableActionButtonGroup xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableButtonGroup" name="Skill::form::relations::projects::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterButton" name="Skill::form::relations::projects::Filter" label="Set Filters" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterButtonIcon" name="projects::Icon" iconName="filter"/> + <actionDefinition xsi:type="ui:FilterActionDefinition" xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterActionDefinition" name="Skill::form::relations::projects::Filter" sourceId="_6VTrUp7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableRefreshButton" name="Skill::form::relations::projects::Refresh" label="Refresh" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableRefreshButtonIcon" name="projects::Icon" iconName="refresh"/> + <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableRefreshActionDefinition" name="Skill::form::relations::projects::Refresh" sourceId="_6VTrUp7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateButton" name="Skill::form::relations::projects::Create" label="Create" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateButtonIcon" name="projects::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateOpenActionDefinition" name="Skill::form::relations::projects::Create::Open" sourceId="_6VTrUp7DEeuz_-w4v9XP_Q" formFor="Actor/(esm/_6VUSZJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableAddSelectorOpenButton" name="Skill::form::relations::projects::Add" label="Add" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableAddSelectorButtonIcon" name="projects::Icon" iconName="attachment-plus"/> + <actionDefinition xsi:type="ui:OpenAddSelectorActionDefinition" xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableAddSelectorOpenPageActionDefinition" name="Skill::form::relations::projects::Add::Open::Selector" sourceId="_6VTrUp7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveButton" name="Skill::form::relations::projects::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveButtonIcon" name="projects::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveActionDefinition" name="Skill::form::relations::projects::BulkRemove" sourceId="_6VTrUp7DEeuz_-w4v9XP_Q" isBulk="true" bulkOf="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> + </tableActionButtonGroup> + <rowActionButtonGroup xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowButtonGroup" name="Skill::form::relations::projects::RowActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewButton" name="Skill::form::relations::projects::View" label="View" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewButtonIcon" name="projects::Icon" iconName="visibility"/> + <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewActionDefinition" name="Skill::form::relations::projects::View" sourceId="_6VTrUp7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveButton" name="Skill::form::relations::projects::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveButtonIcon" name="projects::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_6VTrUp7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveActionDefinition" name="Skill::form::relations::projects::Remove" sourceId="_6VTrUp7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType" isBulkCapable="true"/> + </buttons> + </rowActionButtonGroup> + </children> + </children> + </children> + <frame xmi:id="Actor/(esm/_6VTrUJ7DEeuz_-w4v9XP_Q)/GroupFrame"/> + </children> + </children> + <actionButtonGroup xmi:id="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormButtonGroup" name="Skill::form::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormBackButton" name="Skill::form::Back" label="Back" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormBackButtonIcon" name="form::Icon" iconName="arrow-left"/> + <actionDefinition xsi:type="ui:BackActionDefinition" xmi:id="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormBackActionDefinition" name="Skill::form::Back" sourceId="_6VTrTJ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateButton" name="Skill::form::Create" label="Create" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateButtonIcon" name="form::Icon" iconName="content-save"/> + <actionDefinition xsi:type="ui:CreateActionDefinition" xmi:id="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateActionDefinition" name="Skill::form::Create" sourceId="_6VTrTJ7DEeuz_-w4v9XP_Q"/> + </buttons> + </actionButtonGroup> + <templateAction xsi:type="ui:GetTemplateActionDefinition" xmi:id="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormGetTemplateActionDefinition" name="Skill::form::GetTemplate" sourceId="_6VTrTJ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType"/> + </pageContainers> + <pageContainers xmi:id="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewPageContainer" name="Skill::view" label="View" dataElement="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType" onInit="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshActionDefinition" type="VIEW"> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewVisualElement" name="view" sourceId="_6VUSU57DEeuz_-w4v9XP_Q" label="View" col="12.0" stretch="BOTH" direction="VERTICAL" mainAxisAlignment="START"> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_6VUSVJ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/LabelWrapper" name="attributes::LabelWrapper" col="12.0" row="2.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_6VUSVJ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/Label" name="attributes::Label" label="Attributes" col="12.0" stretch="HORIZONTAL"/> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VUSVJ7DEeuz_-w4v9XP_Q)/GroupVisualElement" name="attributes" sourceId="_6VUSVJ7DEeuz_-w4v9XP_Q" label="Attributes" fit="LOOSE" col="12.0" stretch="BOTH" mainAxisAlignment="START"> + <children xsi:type="ui:EnumerationCombo" xmi:id="Actor/(esm/_6VUSVZ7DEeuz_-w4v9XP_Q)/EnumerationTypeCombo" name="level" sourceId="_6VUSVZ7DEeuz_-w4v9XP_Q" label="Level" fit="LOOSE" col="8.0" isInCard="true" attributeType="Actor/(esm/_LX3N0HtYEeusor6jyLynzw)/AttributeType"> + <icon xmi:id="Actor/(esm/_6VUSVZ7DEeuz_-w4v9XP_Q)/VisualElementIcon" name="level::Icon" iconName="format-list-numbered"/> + <options xmi:id="Actor/(esm/_DBk4UHtYEeusor6jyLynzw)/EnumerationMemberOption/(discriminator/Actor/(esm/_6VUSVZ7DEeuz_-w4v9XP_Q)/EnumerationTypeCombo)" name="NONE" enumerationMember="Actor/(esm/_DBk4UHtYEeusor6jyLynzw)/EnumerationTypeMember"/> + <options xmi:id="Actor/(esm/_ERj5gHtYEeusor6jyLynzw)/EnumerationMemberOption/(discriminator/Actor/(esm/_6VUSVZ7DEeuz_-w4v9XP_Q)/EnumerationTypeCombo)" name="JUNIOR" enumerationMember="Actor/(esm/_ERj5gHtYEeusor6jyLynzw)/EnumerationTypeMember"/> + <options xmi:id="Actor/(esm/_Fi93AHtYEeusor6jyLynzw)/EnumerationMemberOption/(discriminator/Actor/(esm/_6VUSVZ7DEeuz_-w4v9XP_Q)/EnumerationTypeCombo)" name="SENIOR" enumerationMember="Actor/(esm/_Fi93AHtYEeusor6jyLynzw)/EnumerationTypeMember"/> + <options xmi:id="Actor/(esm/_GQIfAHtYEeusor6jyLynzw)/EnumerationMemberOption/(discriminator/Actor/(esm/_6VUSVZ7DEeuz_-w4v9XP_Q)/EnumerationTypeCombo)" name="MEDIOR" enumerationMember="Actor/(esm/_GQIfAHtYEeusor6jyLynzw)/EnumerationTypeMember"/> + <options xmi:id="Actor/(esm/_G7FggHtYEeusor6jyLynzw)/EnumerationMemberOption/(discriminator/Actor/(esm/_6VUSVZ7DEeuz_-w4v9XP_Q)/EnumerationTypeCombo)" name="EXPERT" enumerationMember="Actor/(esm/_G7FggHtYEeusor6jyLynzw)/EnumerationTypeMember"/> + </children> + <children xsi:type="ui:TextInput" xmi:id="Actor/(esm/_6VUSVp7DEeuz_-w4v9XP_Q)/StringTypeTextInput" name="attribute" sourceId="_6VUSVp7DEeuz_-w4v9XP_Q" label="Attribute" fit="LOOSE" col="8.0" isInCard="true" attributeType="Actor/(esm/_MHbCgHtYEeusor6jyLynzw)/AttributeType"> + <icon xmi:id="Actor/(esm/_6VUSVp7DEeuz_-w4v9XP_Q)/VisualElementIcon" name="attribute::Icon" iconName="format_size"/> + </children> + <children xsi:type="ui:TextInput" xmi:id="Actor/(esm/_si_7oLktEe6RM_vHC46a9A)/StringTypeTextInput" name="requiredAttribute" sourceId="_si_7oLktEe6RM_vHC46a9A" label="RequiredAttribute" fit="LOOSE" isInCard="true" attributeType="Actor/(esm/_k8abYLbVEe6ciJFGX5083w)/AttributeType"> + <icon xmi:id="Actor/(esm/_si_7oLktEe6RM_vHC46a9A)/VisualElementIcon" name="requiredAttribute::Icon" iconName="format-size"/> + </children> + </children> + <frame xmi:id="Actor/(esm/_6VUSVJ7DEeuz_-w4v9XP_Q)/GroupFrame"/> + </children> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_6VUSV57DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/LabelWrapper" name="relations::LabelWrapper" col="12.0" row="2.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_6VUSV57DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/Label" name="relations::Label" label="Relations" col="12.0" stretch="HORIZONTAL"/> + <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VUSV57DEeuz_-w4v9XP_Q)/GroupVisualElement" name="relations" sourceId="_6VUSV57DEeuz_-w4v9XP_Q" label="Relations" fit="LOOSE" col="12.0" stretch="BOTH" mainAxisAlignment="START"> + <children xsi:type="ui:Link" xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedLink" name="competence" sourceId="_6VUSWJ7DEeuz_-w4v9XP_Q" label="Competence" fit="LOOSE" col="8.0" isInCard="true" dataElement="Actor/(esm/_f89UcHtWEeusor6jyLynzw)/RelationType" relationName="competence" selectorRowsPerPage="10" autoCompleteRows="10"> + <icon xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedLinkIcon" name="competence::Icon" iconName="table_rows"/> + <parts xmi:id="Actor/(esm/_6VUSX57DEeuz_-w4v9XP_Q)/TableColumn/(discriminator/Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedLink)" name="name" label="NAME" col="2.0" format="%s" attributeType="Actor/(esm/_172NoHtWEeusor6jyLynzw)/AttributeType" sort="NONE"/> + <actionButtonGroup xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkButtonGroup" name="Skill::view::relations::competence::Actions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkViewButton" name="Skill::view::relations::competence::View" label="View" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkViewButtonIcon" name="competence::Icon" iconName="visibility"/> + <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkViewActionDefinition" name="Skill::view::relations::competence::View" sourceId="_6VUSWJ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_OIRx4HtWEeusor6jyLynzw)/ClassType"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableSetSelectorOpenButton" name="Skill::view::relations::competence::Set" label="Set" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorButtonIcon" name="competence::Icon" iconName="link"/> + <actionDefinition xsi:type="ui:OpenSetSelectorActionDefinition" xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkSetSelectorOpenPageActionDefinition" name="Skill::view::relations::competence::Set::Open::Selector" sourceId="_6VUSWJ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkUnsetButton" name="Skill::view::relations::competence::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkUnsetButtonIcon" name="competence::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkUnsetActionDefinition" name="Skill::view::relations::competence::Unset" sourceId="_6VUSWJ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_OIRx4HtWEeusor6jyLynzw)/ClassType"/> + </buttons> + </actionButtonGroup> + <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_6VUSWJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="Skill::view::relations::competence::Autocomplete" sourceId="_6VUSWJ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_OIRx4HtWEeusor6jyLynzw)/ClassType"/> + </children> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/LabelWrapper" name="projects::LabelWrapper" col="8.0" row="6.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/Label" name="projects::Label" label="Projects" col="8.0" stretch="HORIZONTAL"> + <icon xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/VisualElementIcon" name="projects::Icon" iconName="table_rows"/> + </children> + <children xsi:type="ui:Table" xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTable" name="projects" sourceId="_6VUSWZ7DEeuz_-w4v9XP_Q" label="Projects" fit="LOOSE" col="8.0" row="5.0" stretch="BOTH" isInCard="true" dataElement="Actor/(esm/_VaexIHw7EeuigZAP-Q9mJA)/RelationType" isEager="true" relationName="projects"> + <icon xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTableIcon" name="projects::Icon" iconName="table_rows"/> + <columns xmi:id="Actor/(esm/_6VU5Y57DEeuz_-w4v9XP_Q)/TableColumn/(discriminator/Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTable)" name="name" label="NAME" col="2.0" format="%s" attributeType="Actor/(esm/_bkHo4Hw7EeuigZAP-Q9mJA)/AttributeType" sort="NONE"/> + <filters xmi:id="Actor/(esm/_6VU5Y57DEeuz_-w4v9XP_Q)/TableColumnFilter/(discriminator/Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTable)" name="name::Filter" label="NAME" attributeType="Actor/(esm/_bkHo4Hw7EeuigZAP-Q9mJA)/AttributeType"/> + <tableActionButtonGroup xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableButtonGroup" name="Skill::view::relations::projects::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterButton" name="Skill::view::relations::projects::Filter" label="Set Filters" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterButtonIcon" name="projects::Icon" iconName="filter"/> + <actionDefinition xsi:type="ui:FilterActionDefinition" xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterActionDefinition" name="Skill::view::relations::projects::Filter" sourceId="_6VUSWZ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRefreshButton" name="Skill::view::relations::projects::Refresh" label="Refresh" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRefreshButtonIcon" name="projects::Icon" iconName="refresh"/> + <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRefreshActionDefinition" name="Skill::view::relations::projects::Refresh" sourceId="_6VUSWZ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateButton" name="Skill::view::relations::projects::Create" label="Create" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateButtonIcon" name="projects::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateOpenActionDefinition" name="Skill::view::relations::projects::Create::Open" sourceId="_6VUSWZ7DEeuz_-w4v9XP_Q" formFor="Actor/(esm/_6VUSZJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableAddSelectorOpenButton" name="Skill::view::relations::projects::Add" label="Add" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableAddSelectorButtonIcon" name="projects::Icon" iconName="attachment-plus"/> + <actionDefinition xsi:type="ui:OpenAddSelectorActionDefinition" xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableAddSelectorOpenPageActionDefinition" name="Skill::view::relations::projects::Add::Open::Selector" sourceId="_6VUSWZ7DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveButton" name="Skill::view::relations::projects::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveButtonIcon" name="projects::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveActionDefinition" name="Skill::view::relations::projects::BulkRemove" sourceId="_6VUSWZ7DEeuz_-w4v9XP_Q" isBulk="true" bulkOf="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> + </tableActionButtonGroup> + <rowActionButtonGroup xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowButtonGroup" name="Skill::view::relations::projects::RowActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewButton" name="Skill::view::relations::projects::View" label="View" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewButtonIcon" name="projects::Icon" iconName="visibility"/> + <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewActionDefinition" name="Skill::view::relations::projects::View" sourceId="_6VUSWZ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveButton" name="Skill::view::relations::projects::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveButtonIcon" name="projects::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_6VUSWZ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveActionDefinition" name="Skill::view::relations::projects::Remove" sourceId="_6VUSWZ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_QdboUHw7EeuigZAP-Q9mJA)/ClassType" isBulkCapable="true"/> + </buttons> + </rowActionButtonGroup> + </children> + </children> + </children> + <frame xmi:id="Actor/(esm/_6VUSV57DEeuz_-w4v9XP_Q)/GroupFrame"/> + </children> + </children> + <actionButtonGroup xmi:id="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewButtonGroup" name="Skill::view::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewBackButton" name="Skill::view::Back" label="Back" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewBackButtonIcon" name="view::Icon" iconName="arrow-left"/> + <actionDefinition xsi:type="ui:BackActionDefinition" xmi:id="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewBackActionDefinition" name="Skill::view::Back" sourceId="_6VUSU57DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshButton" name="Skill::view::Refresh" label="Refresh" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshButtonIcon" name="view::Icon" iconName="refresh"/> + <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshActionDefinition" name="Skill::view::Refresh" sourceId="_6VUSU57DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewDeleteButton" name="Skill::view::Delete" label="Delete" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewDeleteButtonIcon" name="view::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewDeleteActionDefinition" name="Skill::view::Delete" sourceId="_6VUSU57DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewCancelButton" name="Skill::view::Cancel" label="Cancel" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewCancelButtonIcon" name="view::Icon" iconName="cancel"/> + <actionDefinition xsi:type="ui:CancelActionDefinition" xmi:id="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewCancelActionDefinition" name="Skill::view::Cancel" sourceId="_6VUSU57DEeuz_-w4v9XP_Q"/> + </buttons> + <buttons xmi:id="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewUpdateButton" name="Skill::view::Update" label="Save" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewUpdateButtonIcon" name="view::Icon" iconName="content-save"/> + <actionDefinition xsi:type="ui:UpdateActionDefinition" xmi:id="Actor/(esm/_6VUSU57DEeuz_-w4v9XP_Q)/TransferObjectViewUpdateActionDefinition" name="Skill::view::Update" sourceId="_6VUSU57DEeuz_-w4v9XP_Q"/> + </buttons> + </actionButtonGroup> + </pageContainers> + <theme xmi:id="Actor/(esm/_ZgR20HtUEeusor6jyLynzw)/Theme" textPrimaryColor="#17191DFF" textSecondaryColor="#434448FF" primaryColor="#3C4166FF" subtitleColor="#8C8C8C" secondaryColor="#E7501DFF" backgroundColor="#FAFAFAFF"/> +</ui:Application> diff --git a/judo-ui-react-itest/CreatePagesTest/pom.xml b/judo-ui-react-itest/CreatePagesTest/pom.xml new file mode 100644 index 00000000..d66e340b --- /dev/null +++ b/judo-ui-react-itest/CreatePagesTest/pom.xml @@ -0,0 +1,26 @@ + +<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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>hu.blackbelt.judo.generator</groupId> + <artifactId>judo-ui-react-itest</artifactId> + <version>${revision}</version> + </parent> + <artifactId>createpagestest-frontend-react</artifactId> + <version>${revision}</version> + + <name>JUDO UI React Frontend Generator ITest - CreatePagesTest</name> + + <packaging>pom</packaging> + + <properties> + <model-name>CreatePagesTest</model-name> + <override-dir>${basedir}/generator-overrides</override-dir> + <node-install-dir>${project.parent.parent.basedir}/.nodejs</node-install-dir> + </properties> + + <modules> + <module>create_pages_test__actor</module> + </modules> +</project> diff --git a/judo-ui-react-itest/FormsTest/model/FormsTest-ui.model b/judo-ui-react-itest/FormsTest/model/FormsTest-ui.model index a721e2a6..d7198d52 100644 --- a/judo-ui-react-itest/FormsTest/model/FormsTest-ui.model +++ b/judo-ui-react-itest/FormsTest/model/FormsTest-ui.model @@ -50,7 +50,12 @@ <actions xmi:id="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessFormBackAction" name="test::TestActor::tests::Back" actionDefinition="TestActor/(esm/_ALb8kBVyEey5x6A0RXB3Lw)/TransferObjectFormBackActionDefinition" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> <actions xmi:id="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessFormCreateAction" name="test::TestActor::tests::Create" actionDefinition="TestActor/(esm/_ALb8kBVyEey5x6A0RXB3Lw)/TransferObjectFormCreateActionDefinition" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> <actions xmi:id="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessFormGetTemplateAction" name="test::TestActor::tests::GetTemplate" actionDefinition="TestActor/(esm/_ALb8kBVyEey5x6A0RXB3Lw)/TransferObjectFormGetTemplateActionDefinition"/> + <actions xmi:id="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableBulkRemoveAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessFormPageDefinition)" name="test::TestFormTO::Form::multipleOthers::TabularReferenceTableBulkRemoveAction" actionDefinition="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="TestActor/(esm/_u9YpUChCEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> + <actions xmi:id="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableCreateAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessFormPageDefinition)" name="test::TestFormTO::Form::multipleOthers::TabularReferenceTableCreateAction" actionDefinition="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="TestActor/(esm/_u9YpUChCEeyl8vcsJ5YNZA)/RelationFeatureForm" targetDataElement="TestActor/(esm/_u9YpUChCEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> <actions xmi:id="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableFilterAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessFormPageDefinition)" name="test::TestFormTO::Form::multipleOthers::TabularReferenceTableFilterAction" actionDefinition="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableFilterActionDefinition" targetDataElement="TestActor/(esm/_u9YpUChCEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> + <actions xmi:id="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowRemoveAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessFormPageDefinition)" name="test::TestFormTO::Form::multipleOthers::TabularReferenceTableRowRemoveAction" actionDefinition="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="TestActor/(esm/_u9YpUChCEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> + <actions xmi:id="TestActor/(esm/_T3igkChGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkCreateAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessFormPageDefinition)" name="test::TestFormTO::Form::oneOther::TabularReferenceFieldLinkCreateAction" actionDefinition="TestActor/(esm/_T3igkChGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetPageDefinition="TestActor/(esm/_znC8EChCEeyl8vcsJ5YNZA)/RelationFeatureForm" targetDataElement="TestActor/(esm/_znC8EChCEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> + <actions xmi:id="TestActor/(esm/_T3igkChGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkUnsetAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessFormPageDefinition)" name="test::TestFormTO::Form::oneOther::TabularReferenceFieldLinkUnsetAction" actionDefinition="TestActor/(esm/_T3igkChGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="TestActor/(esm/_znC8EChCEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> </pages> <pages xmi:id="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessTablePageDefinition" name="test::TestActor::tests::AccessTablePage" dataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access" container="TestActor/(esm/_ALgOABVyEey5x6A0RXB3Lw)/TransferObjectTablePageContainer"> <actions xmi:id="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessTableBulkDeleteAction" name="test::TestActor::tests::BulkDelete" actionDefinition="TestActor/(esm/_ALgOABVyEey5x6A0RXB3Lw)/TransferObjectTableBulkDeleteActionDefinition" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> @@ -70,12 +75,15 @@ <actions xmi:id="TestActor/(esm/_EaUZEChQEeyl8vcsJ5YNZA)/OperationFormCallAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessViewPageDefinition)" name="test::TestFormTO::View::action::OperationFormCallAction" actionDefinition="TestActor/(esm/_EaUZEChQEeyl8vcsJ5YNZA)/OperationFormOpenPageUnmappedInputActionDefinition/(discriminator/TestActor/(esm/_EaUZEChQEeyl8vcsJ5YNZA)/OperationForm)" targetPageDefinition="TestActor/(esm/_EaUZEChQEeyl8vcsJ5YNZA)/OperationUnmappedInputPageDefinition" targetDataElement="TestActor/(esm/_72VbQChOEeyl8vcsJ5YNZA)/OperationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> <actions xmi:id="TestActor/(esm/_yb_dMChNEeyl8vcsJ5YNZA)/TabularReferenceFieldButtonOpenPageAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessViewPageDefinition)" name="test::TestFormTO::View::multipleOtherAssocTO::TabularReferenceFieldButtonOpenPageAction" actionDefinition="TestActor/(esm/_yb_dMChNEeyl8vcsJ5YNZA)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="TestActor/(esm/_5rzIQChMEeyl8vcsJ5YNZA)/RelationFeatureTable" targetDataElement="TestActor/(esm/_5rzIQChMEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> <actions xmi:id="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableBulkDeleteAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessViewPageDefinition)" name="test::TestFormTO::View::multipleOthers::TabularReferenceTableBulkDeleteAction" actionDefinition="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableBulkDeleteActionDefinition" targetDataElement="TestActor/(esm/_u9YpUChCEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> + <actions xmi:id="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableBulkRemoveAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessViewPageDefinition)" name="test::TestFormTO::View::multipleOthers::TabularReferenceTableBulkRemoveAction" actionDefinition="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="TestActor/(esm/_u9YpUChCEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> <actions xmi:id="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableCreateAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessViewPageDefinition)" name="test::TestFormTO::View::multipleOthers::TabularReferenceTableCreateAction" actionDefinition="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="TestActor/(esm/_u9YpUChCEeyl8vcsJ5YNZA)/RelationFeatureForm" targetDataElement="TestActor/(esm/_u9YpUChCEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> <actions xmi:id="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableFilterAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessViewPageDefinition)" name="test::TestFormTO::View::multipleOthers::TabularReferenceTableFilterAction" actionDefinition="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableFilterActionDefinition" targetDataElement="TestActor/(esm/_u9YpUChCEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> <actions xmi:id="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowDeleteAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessViewPageDefinition)" name="test::TestFormTO::View::multipleOthers::TabularReferenceTableRowDeleteAction" actionDefinition="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowDeleteActionDefinition" targetDataElement="TestActor/(esm/_u9YpUChCEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> + <actions xmi:id="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowRemoveAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessViewPageDefinition)" name="test::TestFormTO::View::multipleOthers::TabularReferenceTableRowRemoveAction" actionDefinition="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="TestActor/(esm/_u9YpUChCEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> <actions xmi:id="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowViewAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessViewPageDefinition)" name="test::TestFormTO::View::multipleOthers::TabularReferenceTableRowViewAction" actionDefinition="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="TestActor/(esm/_u9YpUChCEeyl8vcsJ5YNZA)/RelationFeatureView" targetDataElement="TestActor/(esm/_u9YpUChCEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> <actions xmi:id="TestActor/(esm/_SZspkShGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkCreateAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessViewPageDefinition)" name="test::TestFormTO::View::oneOther::TabularReferenceFieldLinkCreateAction" actionDefinition="TestActor/(esm/_SZspkShGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetPageDefinition="TestActor/(esm/_znC8EChCEeyl8vcsJ5YNZA)/RelationFeatureForm" targetDataElement="TestActor/(esm/_znC8EChCEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> <actions xmi:id="TestActor/(esm/_SZspkShGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkDeleteAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessViewPageDefinition)" name="test::TestFormTO::View::oneOther::TabularReferenceFieldLinkDeleteAction" actionDefinition="TestActor/(esm/_SZspkShGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkDeleteActionDefinition" targetDataElement="TestActor/(esm/_znC8EChCEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> + <actions xmi:id="TestActor/(esm/_SZspkShGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkUnsetAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessViewPageDefinition)" name="test::TestFormTO::View::oneOther::TabularReferenceFieldLinkUnsetAction" actionDefinition="TestActor/(esm/_SZspkShGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="TestActor/(esm/_znC8EChCEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> <actions xmi:id="TestActor/(esm/_SZspkShGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkViewAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessViewPageDefinition)" name="test::TestFormTO::View::oneOther::TabularReferenceFieldLinkViewAction" actionDefinition="TestActor/(esm/_SZspkShGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="TestActor/(esm/_znC8EChCEeyl8vcsJ5YNZA)/RelationFeatureView" targetDataElement="TestActor/(esm/_znC8EChCEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> <actions xmi:id="TestActor/(esm/_ycCggChNEeyl8vcsJ5YNZA)/TabularReferenceFieldButtonOpenPageAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessViewPageDefinition)" name="test::TestFormTO::View::oneOtherAssocTO::TabularReferenceFieldButtonOpenPageAction" actionDefinition="TestActor/(esm/_ycCggChNEeyl8vcsJ5YNZA)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="TestActor/(esm/_noodwChMEeyl8vcsJ5YNZA)/RelationFeatureView" targetDataElement="TestActor/(esm/_noodwChMEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> <actions xmi:id="TestActor/(esm/_ycCggChNEeyl8vcsJ5YNZA)/TabularReferenceFieldButtonPreFetchAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessViewPageDefinition)" name="test::TestFormTO::View::oneOtherAssocTO::TabularReferenceFieldButtonPreFetchAction" actionDefinition="TestActor/(esm/_ycCggChNEeyl8vcsJ5YNZA)/TabularReferenceFieldButtonPreFetchActionDefinition" targetDataElement="TestActor/(esm/_noodwChMEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> @@ -232,7 +240,7 @@ <behaviours>VALIDATE_UPDATE</behaviours> <behaviours>DELETE</behaviours> </relations> - <relations xmi:id="TestActor/(esm/_u9YpUChCEeyl8vcsJ5YNZA)/RelationType" name="multipleOthers" target="TestActor/(esm/_mO_V0ChCEeyl8vcsJ5YNZA)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="TestActor/(esm/_u9YpUChCEeyl8vcsJ5YNZA)/RelationType" name="multipleOthers" target="TestActor/(esm/_mO_V0ChCEeyl8vcsJ5YNZA)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>CREATE</behaviours> <behaviours>VALIDATE_CREATE</behaviours> @@ -241,7 +249,7 @@ <behaviours>VALIDATE_UPDATE</behaviours> <behaviours>DELETE</behaviours> </relations> - <relations xmi:id="TestActor/(esm/_znC8EChCEeyl8vcsJ5YNZA)/RelationType" name="oneOther" isCollection="false" target="TestActor/(esm/_mO_V0ChCEeyl8vcsJ5YNZA)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="TestActor/(esm/_znC8EChCEeyl8vcsJ5YNZA)/RelationType" name="oneOther" isCollection="false" target="TestActor/(esm/_mO_V0ChCEeyl8vcsJ5YNZA)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>CREATE</behaviours> <behaviours>VALIDATE_CREATE</behaviours> @@ -709,6 +717,10 @@ <icon xmi:id="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableCreateButtonIcon" name="multipleOthers::Icon" iconName="note-add"/> <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableCreateOpenActionDefinition" name="test::TestFormTO::Form::multipleOthers::Create::Open" sourceId="_T3hScChGEeyl8vcsJ5YNZA" formFor="TestActor/(esm/_mPXJQChCEeyl8vcsJ5YNZA)/TransferObjectFormCreateActionDefinition"/> </buttons> + <buttons xmi:id="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableBulkRemoveButton" name="test::TestFormTO::Form::multipleOthers::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableBulkRemoveButtonIcon" name="multipleOthers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableBulkRemoveActionDefinition" name="test::TestFormTO::Form::multipleOthers::BulkRemove" sourceId="_T3hScChGEeyl8vcsJ5YNZA" isBulk="true" bulkOf="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> <buttons xmi:id="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableBulkDeleteButton" name="test::TestFormTO::Form::multipleOthers::BulkDelete" label="Delete" buttonStyle="text"> <icon xmi:id="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableBulkDeleteButtonIcon" name="multipleOthers::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableBulkDeleteActionDefinition" name="test::TestFormTO::Form::multipleOthers::BulkDelete" sourceId="_T3hScChGEeyl8vcsJ5YNZA" isBulk="true" bulkOf="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowDeleteActionDefinition"/> @@ -719,6 +731,10 @@ <icon xmi:id="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowViewButtonIcon" name="multipleOthers::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowViewActionDefinition" name="test::TestFormTO::Form::multipleOthers::View" sourceId="_T3hScChGEeyl8vcsJ5YNZA" targetType="TestActor/(esm/_mO_V0ChCEeyl8vcsJ5YNZA)/ClassType"/> </buttons> + <buttons xmi:id="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowRemoveButton" name="test::TestFormTO::Form::multipleOthers::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowRemoveButtonIcon" name="multipleOthers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowRemoveActionDefinition" name="test::TestFormTO::Form::multipleOthers::Remove" sourceId="_T3hScChGEeyl8vcsJ5YNZA" targetType="TestActor/(esm/_mO_V0ChCEeyl8vcsJ5YNZA)/ClassType" isBulkCapable="true"/> + </buttons> <buttons xmi:id="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowDeleteButton" name="test::TestFormTO::Form::multipleOthers::Delete" label="Delete" buttonStyle="contained"> <icon xmi:id="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowDeleteButtonIcon" name="multipleOthers::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowDeleteActionDefinition" name="test::TestFormTO::Form::multipleOthers::Delete" sourceId="_T3hScChGEeyl8vcsJ5YNZA" targetType="TestActor/(esm/_mO_V0ChCEeyl8vcsJ5YNZA)/ClassType" isContainedRelationAction="true" isBulkCapable="true"/> @@ -743,6 +759,10 @@ <icon xmi:id="TestActor/(esm/_T3igkChGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkDeleteButtonIcon" name="oneOther::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="TestActor/(esm/_T3igkChGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkDeleteActionDefinition" name="test::TestFormTO::Form::oneOther::Delete" sourceId="_T3igkChGEeyl8vcsJ5YNZA" targetType="TestActor/(esm/_mO_V0ChCEeyl8vcsJ5YNZA)/ClassType" isContainedRelationAction="true"/> </buttons> + <buttons xmi:id="TestActor/(esm/_T3igkChGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkUnsetButton" name="test::TestFormTO::Form::oneOther::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="TestActor/(esm/_T3igkChGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkUnsetButtonIcon" name="oneOther::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="TestActor/(esm/_T3igkChGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkUnsetActionDefinition" name="test::TestFormTO::Form::oneOther::Unset" sourceId="_T3igkChGEeyl8vcsJ5YNZA" targetType="TestActor/(esm/_mO_V0ChCEeyl8vcsJ5YNZA)/ClassType"/> + </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="TestActor/(esm/_T3igkChGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="test::TestFormTO::Form::oneOther::Autocomplete" sourceId="_T3igkChGEeyl8vcsJ5YNZA" targetType="TestActor/(esm/_mO_V0ChCEeyl8vcsJ5YNZA)/ClassType"/> </children> @@ -901,6 +921,10 @@ <icon xmi:id="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableCreateButtonIcon" name="multipleOthers::Icon" iconName="note-add"/> <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableCreateOpenActionDefinition" name="test::TestFormTO::View::multipleOthers::Create::Open" sourceId="_SZrbcChGEeyl8vcsJ5YNZA" formFor="TestActor/(esm/_mPXJQChCEeyl8vcsJ5YNZA)/TransferObjectFormCreateActionDefinition"/> </buttons> + <buttons xmi:id="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableBulkRemoveButton" name="test::TestFormTO::View::multipleOthers::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableBulkRemoveButtonIcon" name="multipleOthers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableBulkRemoveActionDefinition" name="test::TestFormTO::View::multipleOthers::BulkRemove" sourceId="_SZrbcChGEeyl8vcsJ5YNZA" isBulk="true" bulkOf="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> <buttons xmi:id="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableBulkDeleteButton" name="test::TestFormTO::View::multipleOthers::BulkDelete" label="Delete" buttonStyle="text"> <icon xmi:id="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableBulkDeleteButtonIcon" name="multipleOthers::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableBulkDeleteActionDefinition" name="test::TestFormTO::View::multipleOthers::BulkDelete" sourceId="_SZrbcChGEeyl8vcsJ5YNZA" isBulk="true" bulkOf="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowDeleteActionDefinition"/> @@ -911,6 +935,10 @@ <icon xmi:id="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowViewButtonIcon" name="multipleOthers::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowViewActionDefinition" name="test::TestFormTO::View::multipleOthers::View" sourceId="_SZrbcChGEeyl8vcsJ5YNZA" targetType="TestActor/(esm/_mO_V0ChCEeyl8vcsJ5YNZA)/ClassType"/> </buttons> + <buttons xmi:id="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowRemoveButton" name="test::TestFormTO::View::multipleOthers::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowRemoveButtonIcon" name="multipleOthers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowRemoveActionDefinition" name="test::TestFormTO::View::multipleOthers::Remove" sourceId="_SZrbcChGEeyl8vcsJ5YNZA" targetType="TestActor/(esm/_mO_V0ChCEeyl8vcsJ5YNZA)/ClassType" isBulkCapable="true"/> + </buttons> <buttons xmi:id="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowDeleteButton" name="test::TestFormTO::View::multipleOthers::Delete" label="Delete" buttonStyle="contained"> <icon xmi:id="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowDeleteButtonIcon" name="multipleOthers::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="TestActor/(esm/_SZrbcChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowDeleteActionDefinition" name="test::TestFormTO::View::multipleOthers::Delete" sourceId="_SZrbcChGEeyl8vcsJ5YNZA" targetType="TestActor/(esm/_mO_V0ChCEeyl8vcsJ5YNZA)/ClassType" isContainedRelationAction="true" isBulkCapable="true"/> @@ -935,6 +963,10 @@ <icon xmi:id="TestActor/(esm/_SZspkShGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkDeleteButtonIcon" name="oneOther::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="TestActor/(esm/_SZspkShGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkDeleteActionDefinition" name="test::TestFormTO::View::oneOther::Delete" sourceId="_SZspkShGEeyl8vcsJ5YNZA" targetType="TestActor/(esm/_mO_V0ChCEeyl8vcsJ5YNZA)/ClassType" isContainedRelationAction="true"/> </buttons> + <buttons xmi:id="TestActor/(esm/_SZspkShGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkUnsetButton" name="test::TestFormTO::View::oneOther::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="TestActor/(esm/_SZspkShGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkUnsetButtonIcon" name="oneOther::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="TestActor/(esm/_SZspkShGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkUnsetActionDefinition" name="test::TestFormTO::View::oneOther::Unset" sourceId="_SZspkShGEeyl8vcsJ5YNZA" targetType="TestActor/(esm/_mO_V0ChCEeyl8vcsJ5YNZA)/ClassType"/> + </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="TestActor/(esm/_SZspkShGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="test::TestFormTO::View::oneOther::Autocomplete" sourceId="_SZspkShGEeyl8vcsJ5YNZA" targetType="TestActor/(esm/_mO_V0ChCEeyl8vcsJ5YNZA)/ClassType"/> </children> diff --git a/judo-ui-react-itest/OperationParametersTest/model/OperationParametersTest-ui.model b/judo-ui-react-itest/OperationParametersTest/model/OperationParametersTest-ui.model index db9f8736..1e0773b7 100644 --- a/judo-ui-react-itest/OperationParametersTest/model/OperationParametersTest-ui.model +++ b/judo-ui-react-itest/OperationParametersTest/model/OperationParametersTest-ui.model @@ -69,7 +69,12 @@ <actions xmi:id="Actor/(esm/_J3JSQW0QEeuhz9D-hMOdTA)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::delicateFlowers::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_J3JSQW0QEeuhz9D-hMOdTA)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_Xxs-EG0PEeuhz9D-hMOdTA)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_J3JSQW0QEeuhz9D-hMOdTA)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::delicateFlowers::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_J3JSQW0QEeuhz9D-hMOdTA)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_Xxs-EG0PEeuhz9D-hMOdTA)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_J3JSQW0QEeuhz9D-hMOdTA)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::delicateFlowers::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_J3JSQW0QEeuhz9D-hMOdTA)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_Xxs-EG0PEeuhz9D-hMOdTA)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::flowers::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::flowers::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableCreateOpenActionDefinition" targetDataElement="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::flowers::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::flowers::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::gnome::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetDataElement="Actor/(esm/_RAgEkHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::gnome::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_RAgEkHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_vzInkEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkAutocompleteRangeAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::lawn::TabularReferenceFieldLinkAutocompleteRangeAction" actionDefinition="Actor/(esm/_vzInkEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" targetDataElement="Actor/(esm/_RBBpAntIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_vzInkEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkSetSelectorOpenPageAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::lawn::TabularReferenceFieldLinkSetSelectorOpenPageAction" actionDefinition="Actor/(esm/_vzInkEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkSetSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_vzInkEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkSetSelectorPageDefinition" targetDataElement="Actor/(esm/_RBBpAntIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_vzInkEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::lawn::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_vzInkEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_RBBpAntIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> @@ -109,8 +114,13 @@ <actions xmi:id="Actor/(esm/_SxaAgHtTEeusor6jyLynzw)/TabularReferenceFieldButtonPreFetchAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::extraGnome::TabularReferenceFieldButtonPreFetchAction" actionDefinition="Actor/(esm/_SxaAgHtTEeusor6jyLynzw)/TabularReferenceFieldButtonPreFetchActionDefinition" targetDataElement="Actor/(esm/_RArqw3tIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_Syry4HtTEeusor6jyLynzw)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::firstWorkingEquipment::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_Syry4HtTEeusor6jyLynzw)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_RBPEYHtIEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_RBPEYHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_Syry4HtTEeusor6jyLynzw)/TabularReferenceFieldButtonPreFetchAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::firstWorkingEquipment::TabularReferenceFieldButtonPreFetchAction" actionDefinition="Actor/(esm/_Syry4HtTEeusor6jyLynzw)/TabularReferenceFieldButtonPreFetchActionDefinition" targetDataElement="Actor/(esm/_RBPEYHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::flowers::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::flowers::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableCreateOpenActionDefinition" targetDataElement="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::flowers::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::flowers::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::flowers::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::gnome::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetDataElement="Actor/(esm/_RAgEkHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::gnome::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_RAgEkHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::gnome::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_RAgEkHtIEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_RAgEkHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_1fLkYEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkAutocompleteRangeAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::lawn::TabularReferenceFieldLinkAutocompleteRangeAction" actionDefinition="Actor/(esm/_1fLkYEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" targetDataElement="Actor/(esm/_RBBpAntIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_1fLkYEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkSetSelectorOpenPageAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::lawn::TabularReferenceFieldLinkSetSelectorOpenPageAction" actionDefinition="Actor/(esm/_1fLkYEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkSetSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_1fLkYEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkSetSelectorPageDefinition" targetDataElement="Actor/(esm/_RBBpAntIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> @@ -171,10 +181,14 @@ <actions xmi:id="Actor/(esm/_qWgN8HpgEeuux-DVFCiAXA)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationFeatureView)" name="Garden::View::firstWorkingEquipment::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_qWgN8HpgEeuux-DVFCiAXA)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_T3pHkHT3EeuSpJ1EvsVdpw)/RelationFeatureView" targetDataElement="Actor/(esm/_T3pHkHT3EeuSpJ1EvsVdpw)/RelationType" ownerDataElement="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_qWgN8HpgEeuux-DVFCiAXA)/TabularReferenceFieldButtonPreFetchAction/(discriminator/Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationFeatureView)" name="Garden::View::firstWorkingEquipment::TabularReferenceFieldButtonPreFetchAction" actionDefinition="Actor/(esm/_qWgN8HpgEeuux-DVFCiAXA)/TabularReferenceFieldButtonPreFetchActionDefinition" targetDataElement="Actor/(esm/_T3pHkHT3EeuSpJ1EvsVdpw)/RelationType" ownerDataElement="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkDeleteAction/(discriminator/Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationFeatureView)" name="Garden::View::flowers::TabularReferenceTableBulkDeleteAction" actionDefinition="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkDeleteActionDefinition" targetDataElement="Actor/(esm/_dUt0oGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationFeatureView)" name="Garden::View::flowers::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_dUt0oGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationFeatureView)" name="Garden::View::flowers::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_dUt0oGukEeuWk7Pf0WIG6Q)/RelationFeatureForm" targetDataElement="Actor/(esm/_dUt0oGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationFeatureView)" name="Garden::View::flowers::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_dUt0oGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteAction/(discriminator/Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationFeatureView)" name="Garden::View::flowers::TabularReferenceTableRowDeleteAction" actionDefinition="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteActionDefinition" targetDataElement="Actor/(esm/_dUt0oGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationFeatureView)" name="Garden::View::flowers::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_dUt0oGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationFeatureView)" name="Garden::View::flowers::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_dUt0oGukEeuWk7Pf0WIG6Q)/RelationFeatureView" targetDataElement="Actor/(esm/_dUt0oGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationFeatureView)" name="Garden::View::gnome::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetDataElement="Actor/(esm/_dUtNkGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationFeatureView)" name="Garden::View::gnome::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_dUtNkGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationFeatureView)" name="Garden::View::gnome::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_dUtNkGukEeuWk7Pf0WIG6Q)/RelationFeatureView" targetDataElement="Actor/(esm/_dUtNkGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_qWuQYHpgEeuux-DVFCiAXA)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationFeatureView)" name="Garden::View::lawn::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_qWuQYHpgEeuux-DVFCiAXA)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationFeatureView" targetDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType" ownerDataElement="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_qWuQYHpgEeuux-DVFCiAXA)/TabularReferenceFieldButtonPreFetchAction/(discriminator/Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationFeatureView)" name="Garden::View::lawn::TabularReferenceFieldButtonPreFetchAction" actionDefinition="Actor/(esm/_qWuQYHpgEeuux-DVFCiAXA)/TabularReferenceFieldButtonPreFetchActionDefinition" targetDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType" ownerDataElement="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationType"/> @@ -205,11 +219,15 @@ <actions xmi:id="Actor/(esm/_V_U8wHtNEeusor6jyLynzw)/RelationFeatureViewRefreshAction" name="BouquetPlan::roses::Refresh" actionDefinition="Actor/(esm/_MdjqQGukEeuWk7Pf0WIG6Q)/TransferObjectViewRefreshActionDefinition"/> </pages> <pages xmi:id="Actor/(esm/_SzRowHtTEeusor6jyLynzw)/OperationOutputPageDefinition" name="FloristInfo::View::createBouquet::Output::View" dataElement="Actor/(esm/_SpEPMHX1EeuaoqmsiqQH9w)/OperationOutputParameterType" container="Actor/(esm/_hatlgHtOEeusor6jyLynzw)/TransferObjectViewPageContainer"> + <actions xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_SzRowHtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::decoration::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetDataElement="Actor/(esm/_2mLoQHtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_SpBy8HX1EeuaoqmsiqQH9w)/OperationType"/> + <actions xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_SzRowHtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::decoration::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_2mLoQHtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_SpBy8HX1EeuaoqmsiqQH9w)/OperationType"/> <actions xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_SzRowHtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::decoration::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_2mLoQHtPEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_2mLoQHtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_SpBy8HX1EeuaoqmsiqQH9w)/OperationType"/> <actions xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableBulkDeleteAction/(discriminator/Actor/(esm/_SzRowHtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::flowers::TabularReferenceTableBulkDeleteAction" actionDefinition="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableBulkDeleteActionDefinition" targetDataElement="Actor/(esm/_kbag8HtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_SpBy8HX1EeuaoqmsiqQH9w)/OperationType"/> + <actions xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_SzRowHtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::flowers::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_kbag8HtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_SpBy8HX1EeuaoqmsiqQH9w)/OperationType"/> <actions xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_SzRowHtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::flowers::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_kbag8HtPEeusor6jyLynzw)/RelationFeatureForm" targetDataElement="Actor/(esm/_kbag8HtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_SpBy8HX1EeuaoqmsiqQH9w)/OperationType"/> <actions xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_SzRowHtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::flowers::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_kbag8HtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_SpBy8HX1EeuaoqmsiqQH9w)/OperationType"/> <actions xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableRowDeleteAction/(discriminator/Actor/(esm/_SzRowHtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::flowers::TabularReferenceTableRowDeleteAction" actionDefinition="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableRowDeleteActionDefinition" targetDataElement="Actor/(esm/_kbag8HtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_SpBy8HX1EeuaoqmsiqQH9w)/OperationType"/> + <actions xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_SzRowHtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::flowers::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_kbag8HtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_SpBy8HX1EeuaoqmsiqQH9w)/OperationType"/> <actions xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_SzRowHtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::flowers::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_kbag8HtPEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_kbag8HtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_SpBy8HX1EeuaoqmsiqQH9w)/OperationType"/> <actions xmi:id="Actor/(esm/_S2yPwHtTEeusor6jyLynzw)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_SzRowHtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::origin::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_S2yPwHtTEeusor6jyLynzw)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationFeatureTable" targetDataElement="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_SpBy8HX1EeuaoqmsiqQH9w)/OperationType"/> <actions xmi:id="Actor/(esm/_S2U8wHtTEeusor6jyLynzw)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_SzRowHtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::redFlowers::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_S2U8wHtTEeusor6jyLynzw)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_kbicwHtPEeusor6jyLynzw)/RelationFeatureTable" targetDataElement="Actor/(esm/_kbicwHtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_SpBy8HX1EeuaoqmsiqQH9w)/OperationType"/> @@ -234,8 +252,13 @@ <actions xmi:id="Actor/(esm/_S1NicHtTEeusor6jyLynzw)/TabularReferenceFieldLinkSetSelectorOpenPageAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::extraGnome::TabularReferenceFieldLinkSetSelectorOpenPageAction" actionDefinition="Actor/(esm/_S1NicHtTEeusor6jyLynzw)/TabularReferenceFieldLinkSetSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_S1NicHtTEeusor6jyLynzw)/TabularReferenceFieldLinkSetSelectorPageDefinition" targetDataElement="Actor/(esm/_mmg8AntOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> <actions xmi:id="Actor/(esm/_S1NicHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::extraGnome::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_S1NicHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_mmg8AntOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> <actions xmi:id="Actor/(esm/_S1NicHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::extraGnome::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_S1NicHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_mmg8AntOEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_mmg8AntOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> + <actions xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::flowers::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_mmKWsHtOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> + <actions xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::flowers::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableCreateOpenActionDefinition" targetDataElement="Actor/(esm/_mmKWsHtOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> <actions xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::flowers::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_mmKWsHtOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> + <actions xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::flowers::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_mmKWsHtOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> <actions xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::flowers::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_mmKWsHtOEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_mmKWsHtOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> + <actions xmi:id="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::gnome::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetDataElement="Actor/(esm/_mmwzoHtOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> + <actions xmi:id="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::gnome::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_mmwzoHtOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> <actions xmi:id="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::gnome::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_mmwzoHtOEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_mmwzoHtOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> <actions xmi:id="Actor/(esm/_S1WsYHtTEeusor6jyLynzw)/TabularReferenceFieldLinkAutocompleteRangeAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::lawn::TabularReferenceFieldLinkAutocompleteRangeAction" actionDefinition="Actor/(esm/_S1WsYHtTEeusor6jyLynzw)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" targetDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> <actions xmi:id="Actor/(esm/_S1WsYHtTEeusor6jyLynzw)/TabularReferenceFieldLinkSetSelectorOpenPageAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::lawn::TabularReferenceFieldLinkSetSelectorOpenPageAction" actionDefinition="Actor/(esm/_S1WsYHtTEeusor6jyLynzw)/TabularReferenceFieldLinkSetSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_S1WsYHtTEeusor6jyLynzw)/TabularReferenceFieldLinkSetSelectorPageDefinition" targetDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> @@ -284,10 +307,14 @@ <actions xmi:id="Actor/(esm/_SvvMkHtTEeusor6jyLynzw)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationFeatureView)" name="Lawn::View::extraGnome::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_SvvMkHtTEeusor6jyLynzw)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/__TSXwHtOEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/__TSXwHtOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_SvvMkHtTEeusor6jyLynzw)/TabularReferenceFieldButtonPreFetchAction/(discriminator/Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationFeatureView)" name="Lawn::View::extraGnome::TabularReferenceFieldButtonPreFetchAction" actionDefinition="Actor/(esm/_SvvMkHtTEeusor6jyLynzw)/TabularReferenceFieldButtonPreFetchActionDefinition" targetDataElement="Actor/(esm/__TSXwHtOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkDeleteAction/(discriminator/Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableBulkDeleteAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkDeleteActionDefinition" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationFeatureForm" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteAction/(discriminator/Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableRowDeleteAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteActionDefinition" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationFeatureView" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationFeatureView)" name="Lawn::View::gnome::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetDataElement="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType"/> + <actions xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationFeatureView)" name="Lawn::View::gnome::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationFeatureView)" name="Lawn::View::gnome::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationFeatureView" targetDataElement="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_mpujYHLPEeuY5rLP9v1Zgg)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationFeatureView)" name="Lawn::View::neighbours::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_mpujYHLPEeuY5rLP9v1Zgg)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureTable" targetDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType" ownerDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_mp3GQnLPEeuY5rLP9v1Zgg)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationFeatureView)" name="Lawn::View::redFlowers::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_mp3GQnLPEeuY5rLP9v1Zgg)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_nKxrsHBCEeur2uOY08YbYQ)/RelationFeatureTable" targetDataElement="Actor/(esm/_nKxrsHBCEeur2uOY08YbYQ)/RelationType" ownerDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType"/> @@ -345,10 +372,14 @@ <actions xmi:id="Actor/(esm/_SvvMkHtTEeusor6jyLynzw)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationFeatureView)" name="Lawn::View::extraGnome::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_SvvMkHtTEeusor6jyLynzw)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/__TSXwHtOEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/__TSXwHtOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType"/> <actions xmi:id="Actor/(esm/_SvvMkHtTEeusor6jyLynzw)/TabularReferenceFieldButtonPreFetchAction/(discriminator/Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationFeatureView)" name="Lawn::View::extraGnome::TabularReferenceFieldButtonPreFetchAction" actionDefinition="Actor/(esm/_SvvMkHtTEeusor6jyLynzw)/TabularReferenceFieldButtonPreFetchActionDefinition" targetDataElement="Actor/(esm/__TSXwHtOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType"/> <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkDeleteAction/(discriminator/Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableBulkDeleteAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkDeleteActionDefinition" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType"/> + <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType"/> <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationFeatureForm" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType"/> <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType"/> <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteAction/(discriminator/Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableRowDeleteAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteActionDefinition" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType"/> + <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType"/> <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationFeatureView" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType"/> + <actions xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationFeatureView)" name="Lawn::View::gnome::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetDataElement="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType"/> + <actions xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationFeatureView)" name="Lawn::View::gnome::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType"/> <actions xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationFeatureView)" name="Lawn::View::gnome::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationFeatureView" targetDataElement="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType"/> <actions xmi:id="Actor/(esm/_mpujYHLPEeuY5rLP9v1Zgg)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationFeatureView)" name="Lawn::View::neighbours::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_mpujYHLPEeuY5rLP9v1Zgg)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureTable" targetDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType" ownerDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType"/> <actions xmi:id="Actor/(esm/_mp3GQnLPEeuY5rLP9v1Zgg)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationFeatureView)" name="Lawn::View::redFlowers::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_mp3GQnLPEeuY5rLP9v1Zgg)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_nKxrsHBCEeur2uOY08YbYQ)/RelationFeatureTable" targetDataElement="Actor/(esm/_nKxrsHBCEeur2uOY08YbYQ)/RelationType" ownerDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType"/> @@ -553,11 +584,15 @@ <actions xmi:id="Actor/(esm/_SvmpsHtTEeusor6jyLynzw)/OperationFormMappedInputSelectorTableRangeAction" name="GardenerInfo::View::mownTheLawn::Table::Range" actionDefinition="Actor/(esm/_SvmpsHtTEeusor6jyLynzw)/OperationFormMappedInputCallOperationSelectorTableRangeActionDefinition" ownerDataElement="Actor/(esm/_Zn6oMGujEeuWk7Pf0WIG6Q)/OperationType"/> </pages> <pages xmi:id="Actor/(esm/_JjxssClBEey1D8zEH2-r3Q)/OperationOutputPageDefinition" name="GardenerInfo::View::pickFlowers::Output::View" dataElement="Actor/(esm/_DvsqsClAEey1D8zEH2-r3Q)/OperationOutputParameterType" container="Actor/(esm/_hatlgHtOEeusor6jyLynzw)/TransferObjectViewPageContainer"> + <actions xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_JjxssClBEey1D8zEH2-r3Q)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::decoration::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetDataElement="Actor/(esm/_2mLoQHtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Dvq1gClAEey1D8zEH2-r3Q)/OperationType"/> + <actions xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_JjxssClBEey1D8zEH2-r3Q)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::decoration::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_2mLoQHtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Dvq1gClAEey1D8zEH2-r3Q)/OperationType"/> <actions xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_JjxssClBEey1D8zEH2-r3Q)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::decoration::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_2mLoQHtPEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_2mLoQHtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Dvq1gClAEey1D8zEH2-r3Q)/OperationType"/> <actions xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableBulkDeleteAction/(discriminator/Actor/(esm/_JjxssClBEey1D8zEH2-r3Q)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::flowers::TabularReferenceTableBulkDeleteAction" actionDefinition="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableBulkDeleteActionDefinition" targetDataElement="Actor/(esm/_kbag8HtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Dvq1gClAEey1D8zEH2-r3Q)/OperationType"/> + <actions xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_JjxssClBEey1D8zEH2-r3Q)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::flowers::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_kbag8HtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Dvq1gClAEey1D8zEH2-r3Q)/OperationType"/> <actions xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_JjxssClBEey1D8zEH2-r3Q)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::flowers::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_kbag8HtPEeusor6jyLynzw)/RelationFeatureForm" targetDataElement="Actor/(esm/_kbag8HtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Dvq1gClAEey1D8zEH2-r3Q)/OperationType"/> <actions xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_JjxssClBEey1D8zEH2-r3Q)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::flowers::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_kbag8HtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Dvq1gClAEey1D8zEH2-r3Q)/OperationType"/> <actions xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableRowDeleteAction/(discriminator/Actor/(esm/_JjxssClBEey1D8zEH2-r3Q)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::flowers::TabularReferenceTableRowDeleteAction" actionDefinition="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableRowDeleteActionDefinition" targetDataElement="Actor/(esm/_kbag8HtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Dvq1gClAEey1D8zEH2-r3Q)/OperationType"/> + <actions xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_JjxssClBEey1D8zEH2-r3Q)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::flowers::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_kbag8HtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Dvq1gClAEey1D8zEH2-r3Q)/OperationType"/> <actions xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_JjxssClBEey1D8zEH2-r3Q)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::flowers::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_kbag8HtPEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_kbag8HtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Dvq1gClAEey1D8zEH2-r3Q)/OperationType"/> <actions xmi:id="Actor/(esm/_S2yPwHtTEeusor6jyLynzw)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_JjxssClBEey1D8zEH2-r3Q)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::origin::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_S2yPwHtTEeusor6jyLynzw)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationFeatureTable" targetDataElement="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Dvq1gClAEey1D8zEH2-r3Q)/OperationType"/> <actions xmi:id="Actor/(esm/_S2U8wHtTEeusor6jyLynzw)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_JjxssClBEey1D8zEH2-r3Q)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::redFlowers::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_S2U8wHtTEeusor6jyLynzw)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_kbicwHtPEeusor6jyLynzw)/RelationFeatureTable" targetDataElement="Actor/(esm/_kbicwHtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Dvq1gClAEey1D8zEH2-r3Q)/OperationType"/> @@ -612,10 +647,14 @@ <actions xmi:id="Actor/(esm/_SvvMkHtTEeusor6jyLynzw)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureView)" name="Lawn::View::extraGnome::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_SvvMkHtTEeusor6jyLynzw)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/__TSXwHtOEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/__TSXwHtOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType"/> <actions xmi:id="Actor/(esm/_SvvMkHtTEeusor6jyLynzw)/TabularReferenceFieldButtonPreFetchAction/(discriminator/Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureView)" name="Lawn::View::extraGnome::TabularReferenceFieldButtonPreFetchAction" actionDefinition="Actor/(esm/_SvvMkHtTEeusor6jyLynzw)/TabularReferenceFieldButtonPreFetchActionDefinition" targetDataElement="Actor/(esm/__TSXwHtOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType"/> <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkDeleteAction/(discriminator/Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableBulkDeleteAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkDeleteActionDefinition" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType"/> + <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType"/> <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationFeatureForm" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType"/> <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType"/> <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteAction/(discriminator/Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableRowDeleteAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteActionDefinition" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType"/> + <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType"/> <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationFeatureView" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType"/> + <actions xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureView)" name="Lawn::View::gnome::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetDataElement="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType"/> + <actions xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureView)" name="Lawn::View::gnome::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType"/> <actions xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureView)" name="Lawn::View::gnome::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationFeatureView" targetDataElement="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType"/> <actions xmi:id="Actor/(esm/_mpujYHLPEeuY5rLP9v1Zgg)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureView)" name="Lawn::View::neighbours::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_mpujYHLPEeuY5rLP9v1Zgg)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureTable" targetDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType" ownerDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType"/> <actions xmi:id="Actor/(esm/_mp3GQnLPEeuY5rLP9v1Zgg)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureView)" name="Lawn::View::redFlowers::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_mp3GQnLPEeuY5rLP9v1Zgg)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_nKxrsHBCEeur2uOY08YbYQ)/RelationFeatureTable" targetDataElement="Actor/(esm/_nKxrsHBCEeur2uOY08YbYQ)/RelationType" ownerDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType"/> @@ -667,11 +706,11 @@ </relations> </dataElements> <dataElements xsi:type="data:ClassType" xmi:id="Actor/(esm/_hajNcHtOEeusor6jyLynzw)/ClassType" name="Bouquet" transferObjectTypeName="_default_transferobjecttypes::Bouquet" isOptional="true" isForCreateOrUpdateType="true" simpleName="Bouquet"> - <relations xmi:id="Actor/(esm/_2mLoQHtPEeusor6jyLynzw)/RelationType" name="decoration" isCollection="false" target="Actor/(esm/_sKS4MHtPEeusor6jyLynzw)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="Actor/(esm/_2mLoQHtPEeusor6jyLynzw)/RelationType" name="decoration" isCollection="false" target="Actor/(esm/_sKS4MHtPEeusor6jyLynzw)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>REFRESH</behaviours> </relations> - <relations xmi:id="Actor/(esm/_kbag8HtPEeusor6jyLynzw)/RelationType" name="flowers" target="Actor/(esm/_K-9lUGukEeuWk7Pf0WIG6Q)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="Actor/(esm/_kbag8HtPEeusor6jyLynzw)/RelationType" name="flowers" target="Actor/(esm/_K-9lUGukEeuWk7Pf0WIG6Q)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>CREATE</behaviours> <behaviours>VALIDATE_CREATE</behaviours> @@ -787,11 +826,11 @@ <behaviours>RANGE</behaviours> <behaviours>REFRESH</behaviours> </relations> - <relations xmi:id="Actor/(esm/_mmKWsHtOEeusor6jyLynzw)/RelationType" name="flowers" target="Actor/(esm/_MdYrIGukEeuWk7Pf0WIG6Q)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="Actor/(esm/_mmKWsHtOEeusor6jyLynzw)/RelationType" name="flowers" target="Actor/(esm/_MdYrIGukEeuWk7Pf0WIG6Q)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>REFRESH</behaviours> </relations> - <relations xmi:id="Actor/(esm/_mmwzoHtOEeusor6jyLynzw)/RelationType" name="gnome" isCollection="false" target="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="Actor/(esm/_mmwzoHtOEeusor6jyLynzw)/RelationType" name="gnome" isCollection="false" target="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>REFRESH</behaviours> </relations> @@ -837,7 +876,7 @@ <behaviours>LIST</behaviours> <behaviours>REFRESH</behaviours> </relations> - <relations xmi:id="Actor/(esm/_dUt0oGukEeuWk7Pf0WIG6Q)/RelationType" name="flowers" target="Actor/(esm/_K-9lUGukEeuWk7Pf0WIG6Q)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="Actor/(esm/_dUt0oGukEeuWk7Pf0WIG6Q)/RelationType" name="flowers" target="Actor/(esm/_K-9lUGukEeuWk7Pf0WIG6Q)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>CREATE</behaviours> <behaviours>VALIDATE_CREATE</behaviours> @@ -846,7 +885,7 @@ <behaviours>VALIDATE_UPDATE</behaviours> <behaviours>DELETE</behaviours> </relations> - <relations xmi:id="Actor/(esm/_dUtNkGukEeuWk7Pf0WIG6Q)/RelationType" name="gnome" isCollection="false" target="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="Actor/(esm/_dUtNkGukEeuWk7Pf0WIG6Q)/RelationType" name="gnome" isCollection="false" target="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>REFRESH</behaviours> </relations> @@ -909,11 +948,11 @@ <behaviours>LIST</behaviours> <behaviours>REFRESH</behaviours> </relations> - <relations xmi:id="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" name="flowers" target="Actor/(esm/_MdYrIGukEeuWk7Pf0WIG6Q)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" name="flowers" target="Actor/(esm/_MdYrIGukEeuWk7Pf0WIG6Q)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>REFRESH</behaviours> </relations> - <relations xmi:id="Actor/(esm/_RAgEkHtIEeusor6jyLynzw)/RelationType" name="gnome" isCollection="false" target="Actor/(esm/_8afGAHtLEeusor6jyLynzw)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="Actor/(esm/_RAgEkHtIEeusor6jyLynzw)/RelationType" name="gnome" isCollection="false" target="Actor/(esm/_8afGAHtLEeusor6jyLynzw)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>REFRESH</behaviours> </relations> @@ -1046,7 +1085,7 @@ <behaviours>RANGE</behaviours> <behaviours>REFRESH</behaviours> </relations> - <relations xmi:id="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" name="flowers" target="Actor/(esm/_K-9lUGukEeuWk7Pf0WIG6Q)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" name="flowers" target="Actor/(esm/_K-9lUGukEeuWk7Pf0WIG6Q)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>CREATE</behaviours> <behaviours>VALIDATE_CREATE</behaviours> @@ -1055,7 +1094,7 @@ <behaviours>VALIDATE_UPDATE</behaviours> <behaviours>DELETE</behaviours> </relations> - <relations xmi:id="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationType" name="gnome" isCollection="false" target="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationType" name="gnome" isCollection="false" target="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>REFRESH</behaviours> </relations> @@ -1173,6 +1212,10 @@ <icon xmi:id="Actor/(esm/_S2PdMHtTEeusor6jyLynzw)/TabularReferenceTableCreateButtonIcon" name="flowers::Icon" iconName="note-add"/> <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_S2PdMHtTEeusor6jyLynzw)/TabularReferenceTableCreateOpenActionDefinition" name="Bouquet::Form::flowers::Create::Open" sourceId="_S2PdMHtTEeusor6jyLynzw" formFor="Actor/(esm/_K_VYwGukEeuWk7Pf0WIG6Q)/TransferObjectFormCreateActionDefinition"/> </buttons> + <buttons xmi:id="Actor/(esm/_S2PdMHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveButton" name="Bouquet::Form::flowers::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_S2PdMHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_S2PdMHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveActionDefinition" name="Bouquet::Form::flowers::BulkRemove" sourceId="_S2PdMHtTEeusor6jyLynzw" isBulk="true" bulkOf="Actor/(esm/_S2PdMHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> <buttons xmi:id="Actor/(esm/_S2PdMHtTEeusor6jyLynzw)/TabularReferenceTableBulkDeleteButton" name="Bouquet::Form::flowers::BulkDelete" label="Delete" buttonStyle="text"> <icon xmi:id="Actor/(esm/_S2PdMHtTEeusor6jyLynzw)/TabularReferenceTableBulkDeleteButtonIcon" name="flowers::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="Actor/(esm/_S2PdMHtTEeusor6jyLynzw)/TabularReferenceTableBulkDeleteActionDefinition" name="Bouquet::Form::flowers::BulkDelete" sourceId="_S2PdMHtTEeusor6jyLynzw" isBulk="true" bulkOf="Actor/(esm/_S2PdMHtTEeusor6jyLynzw)/TabularReferenceTableRowDeleteActionDefinition"/> @@ -1183,6 +1226,10 @@ <icon xmi:id="Actor/(esm/_S2PdMHtTEeusor6jyLynzw)/TabularReferenceTableRowViewButtonIcon" name="flowers::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_S2PdMHtTEeusor6jyLynzw)/TabularReferenceTableRowViewActionDefinition" name="Bouquet::Form::flowers::View" sourceId="_S2PdMHtTEeusor6jyLynzw" targetType="Actor/(esm/_K-9lUGukEeuWk7Pf0WIG6Q)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_S2PdMHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveButton" name="Bouquet::Form::flowers::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_S2PdMHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_S2PdMHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition" name="Bouquet::Form::flowers::Remove" sourceId="_S2PdMHtTEeusor6jyLynzw" targetType="Actor/(esm/_K-9lUGukEeuWk7Pf0WIG6Q)/ClassType" isBulkCapable="true"/> + </buttons> <buttons xmi:id="Actor/(esm/_S2PdMHtTEeusor6jyLynzw)/TabularReferenceTableRowDeleteButton" name="Bouquet::Form::flowers::Delete" label="Delete" buttonStyle="contained"> <icon xmi:id="Actor/(esm/_S2PdMHtTEeusor6jyLynzw)/TabularReferenceTableRowDeleteButtonIcon" name="flowers::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_S2PdMHtTEeusor6jyLynzw)/TabularReferenceTableRowDeleteActionDefinition" name="Bouquet::Form::flowers::Delete" sourceId="_S2PdMHtTEeusor6jyLynzw" targetType="Actor/(esm/_K-9lUGukEeuWk7Pf0WIG6Q)/ClassType" isContainedRelationAction="true" isBulkCapable="true"/> @@ -1206,6 +1253,14 @@ <icon xmi:id="Actor/(esm/_S3RX8HtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewButtonIcon" name="decoration::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_S3RX8HtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewActionDefinition" name="Bouquet::Form::decoration::View" sourceId="_S3RX8HtTEeusor6jyLynzw" targetType="Actor/(esm/_sKS4MHtPEeusor6jyLynzw)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_S3RX8HtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateButton" name="Bouquet::Form::decoration::Create::Open" label="Create" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_S3RX8HtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateButtonIcon" name="decoration::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_S3RX8HtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateOpenActionDefinition" name="Bouquet::Form::decoration::Create" sourceId="_S3RX8HtTEeusor6jyLynzw" formFor="Actor/(esm/_sKmaMHtPEeusor6jyLynzw)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_S3RX8HtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetButton" name="Bouquet::Form::decoration::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_S3RX8HtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetButtonIcon" name="decoration::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_S3RX8HtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" name="Bouquet::Form::decoration::Unset" sourceId="_S3RX8HtTEeusor6jyLynzw" targetType="Actor/(esm/_sKS4MHtPEeusor6jyLynzw)/ClassType"/> + </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_S3RX8HtTEeusor6jyLynzw)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="Bouquet::Form::decoration::Autocomplete" sourceId="_S3RX8HtTEeusor6jyLynzw" targetType="Actor/(esm/_sKS4MHtPEeusor6jyLynzw)/ClassType"/> </children> @@ -1306,6 +1361,14 @@ <icon xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewButtonIcon" name="decoration::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewActionDefinition" name="Bouquet::View::RELATIONS::decoration::View" sourceId="_S3NGgHtTEeusor6jyLynzw" targetType="Actor/(esm/_sKS4MHtPEeusor6jyLynzw)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateButton" name="Bouquet::View::RELATIONS::decoration::Create::Open" label="Create" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateButtonIcon" name="decoration::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateOpenActionDefinition" name="Bouquet::View::RELATIONS::decoration::Create" sourceId="_S3NGgHtTEeusor6jyLynzw" formFor="Actor/(esm/_sKmaMHtPEeusor6jyLynzw)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetButton" name="Bouquet::View::RELATIONS::decoration::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetButtonIcon" name="decoration::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" name="Bouquet::View::RELATIONS::decoration::Unset" sourceId="_S3NGgHtTEeusor6jyLynzw" targetType="Actor/(esm/_sKS4MHtPEeusor6jyLynzw)/ClassType"/> + </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="Bouquet::View::RELATIONS::decoration::Autocomplete" sourceId="_S3NGgHtTEeusor6jyLynzw" targetType="Actor/(esm/_sKS4MHtPEeusor6jyLynzw)/ClassType"/> </children> @@ -1343,6 +1406,10 @@ <icon xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableCreateButtonIcon" name="flowers::Icon" iconName="note-add"/> <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableCreateOpenActionDefinition" name="Bouquet::View::RELATIONS::flowers::Create::Open" sourceId="_S2JWkHtTEeusor6jyLynzw" formFor="Actor/(esm/_K_VYwGukEeuWk7Pf0WIG6Q)/TransferObjectFormCreateActionDefinition"/> </buttons> + <buttons xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveButton" name="Bouquet::View::RELATIONS::flowers::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveActionDefinition" name="Bouquet::View::RELATIONS::flowers::BulkRemove" sourceId="_S2JWkHtTEeusor6jyLynzw" isBulk="true" bulkOf="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> <buttons xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableBulkDeleteButton" name="Bouquet::View::RELATIONS::flowers::BulkDelete" label="Delete" buttonStyle="text"> <icon xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableBulkDeleteButtonIcon" name="flowers::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableBulkDeleteActionDefinition" name="Bouquet::View::RELATIONS::flowers::BulkDelete" sourceId="_S2JWkHtTEeusor6jyLynzw" isBulk="true" bulkOf="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableRowDeleteActionDefinition"/> @@ -1353,6 +1420,10 @@ <icon xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableRowViewButtonIcon" name="flowers::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableRowViewActionDefinition" name="Bouquet::View::RELATIONS::flowers::View" sourceId="_S2JWkHtTEeusor6jyLynzw" targetType="Actor/(esm/_K-9lUGukEeuWk7Pf0WIG6Q)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveButton" name="Bouquet::View::RELATIONS::flowers::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition" name="Bouquet::View::RELATIONS::flowers::Remove" sourceId="_S2JWkHtTEeusor6jyLynzw" targetType="Actor/(esm/_K-9lUGukEeuWk7Pf0WIG6Q)/ClassType" isBulkCapable="true"/> + </buttons> <buttons xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableRowDeleteButton" name="Bouquet::View::RELATIONS::flowers::Delete" label="Delete" buttonStyle="contained"> <icon xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableRowDeleteButtonIcon" name="flowers::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableRowDeleteActionDefinition" name="Bouquet::View::RELATIONS::flowers::Delete" sourceId="_S2JWkHtTEeusor6jyLynzw" targetType="Actor/(esm/_K-9lUGukEeuWk7Pf0WIG6Q)/ClassType" isContainedRelationAction="true" isBulkCapable="true"/> @@ -2218,12 +2289,24 @@ <icon xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableRefreshButtonIcon" name="flowers::Icon" iconName="refresh"/> <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableRefreshActionDefinition" name="FlowerGarden::Form::flowers::Refresh" sourceId="_S0yrsHtTEeusor6jyLynzw"/> </buttons> + <buttons xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableCreateButton" name="FlowerGarden::Form::flowers::Create" label="Create" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableCreateButtonIcon" name="flowers::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableCreateOpenActionDefinition" name="FlowerGarden::Form::flowers::Create::Open" sourceId="_S0yrsHtTEeusor6jyLynzw" formFor="Actor/(esm/_MdsNIGukEeuWk7Pf0WIG6Q)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveButton" name="FlowerGarden::Form::flowers::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveActionDefinition" name="FlowerGarden::Form::flowers::BulkRemove" sourceId="_S0yrsHtTEeusor6jyLynzw" isBulk="true" bulkOf="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> </tableActionButtonGroup> <rowActionButtonGroup xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableRowButtonGroup" name="FlowerGarden::Form::flowers::RowActions" label="Actions"> <buttons xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableRowViewButton" name="FlowerGarden::Form::flowers::View" label="View" buttonStyle="contained"> <icon xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableRowViewButtonIcon" name="flowers::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableRowViewActionDefinition" name="FlowerGarden::Form::flowers::View" sourceId="_S0yrsHtTEeusor6jyLynzw" targetType="Actor/(esm/_MdYrIGukEeuWk7Pf0WIG6Q)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveButton" name="FlowerGarden::Form::flowers::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition" name="FlowerGarden::Form::flowers::Remove" sourceId="_S0yrsHtTEeusor6jyLynzw" targetType="Actor/(esm/_MdYrIGukEeuWk7Pf0WIG6Q)/ClassType" isBulkCapable="true"/> + </buttons> </rowActionButtonGroup> </children> </children> @@ -2347,6 +2430,14 @@ <icon xmi:id="Actor/(esm/_S1-XcHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewButtonIcon" name="gnome::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_S1-XcHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewActionDefinition" name="FlowerGarden::Form::gnome::View" sourceId="_S1-XcHtTEeusor6jyLynzw" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_S1-XcHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateButton" name="FlowerGarden::Form::gnome::Create::Open" label="Create" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_S1-XcHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateButtonIcon" name="gnome::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_S1-XcHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateOpenActionDefinition" name="FlowerGarden::Form::gnome::Create" sourceId="_S1-XcHtTEeusor6jyLynzw" formFor="Actor/(esm/_et3lwHtDEeusor6jyLynzw)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_S1-XcHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetButton" name="FlowerGarden::Form::gnome::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_S1-XcHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetButtonIcon" name="gnome::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_S1-XcHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" name="FlowerGarden::Form::gnome::Unset" sourceId="_S1-XcHtTEeusor6jyLynzw" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> + </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_S1-XcHtTEeusor6jyLynzw)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="FlowerGarden::Form::gnome::Autocomplete" sourceId="_S1-XcHtTEeusor6jyLynzw" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> </children> @@ -2465,6 +2556,14 @@ <icon xmi:id="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewButtonIcon" name="gnome::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewActionDefinition" name="FlowerGarden::View::RELATIONS::gnome::View" sourceId="_S16GAHtTEeusor6jyLynzw" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateButton" name="FlowerGarden::View::RELATIONS::gnome::Create::Open" label="Create" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateButtonIcon" name="gnome::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateOpenActionDefinition" name="FlowerGarden::View::RELATIONS::gnome::Create" sourceId="_S16GAHtTEeusor6jyLynzw" formFor="Actor/(esm/_et3lwHtDEeusor6jyLynzw)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetButton" name="FlowerGarden::View::RELATIONS::gnome::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetButtonIcon" name="gnome::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" name="FlowerGarden::View::RELATIONS::gnome::Unset" sourceId="_S16GAHtTEeusor6jyLynzw" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> + </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="FlowerGarden::View::RELATIONS::gnome::Autocomplete" sourceId="_S16GAHtTEeusor6jyLynzw" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> </children> @@ -2600,12 +2699,24 @@ <icon xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRefreshButtonIcon" name="flowers::Icon" iconName="refresh"/> <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRefreshActionDefinition" name="FlowerGarden::View::RELATIONS::flowers::Refresh" sourceId="_S0tMIHtTEeusor6jyLynzw"/> </buttons> + <buttons xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableCreateButton" name="FlowerGarden::View::RELATIONS::flowers::Create" label="Create" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableCreateButtonIcon" name="flowers::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableCreateOpenActionDefinition" name="FlowerGarden::View::RELATIONS::flowers::Create::Open" sourceId="_S0tMIHtTEeusor6jyLynzw" formFor="Actor/(esm/_MdsNIGukEeuWk7Pf0WIG6Q)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveButton" name="FlowerGarden::View::RELATIONS::flowers::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveActionDefinition" name="FlowerGarden::View::RELATIONS::flowers::BulkRemove" sourceId="_S0tMIHtTEeusor6jyLynzw" isBulk="true" bulkOf="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> </tableActionButtonGroup> <rowActionButtonGroup xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRowButtonGroup" name="FlowerGarden::View::RELATIONS::flowers::RowActions" label="Actions"> <buttons xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRowViewButton" name="FlowerGarden::View::RELATIONS::flowers::View" label="View" buttonStyle="contained"> <icon xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRowViewButtonIcon" name="flowers::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRowViewActionDefinition" name="FlowerGarden::View::RELATIONS::flowers::View" sourceId="_S0tMIHtTEeusor6jyLynzw" targetType="Actor/(esm/_MdYrIGukEeuWk7Pf0WIG6Q)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveButton" name="FlowerGarden::View::RELATIONS::flowers::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition" name="FlowerGarden::View::RELATIONS::flowers::Remove" sourceId="_S0tMIHtTEeusor6jyLynzw" targetType="Actor/(esm/_MdYrIGukEeuWk7Pf0WIG6Q)/ClassType" isBulkCapable="true"/> + </buttons> </rowActionButtonGroup> </children> </children> @@ -2841,6 +2952,14 @@ <icon xmi:id="Actor/(esm/_BwSZ1GulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewButtonIcon" name="gnome::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_BwSZ1GulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewActionDefinition" name="Garden::Form::gnome::View" sourceId="_BwSZ1GulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_BwSZ1GulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateButton" name="Garden::Form::gnome::Create::Open" label="Create" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_BwSZ1GulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateButtonIcon" name="gnome::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_BwSZ1GulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateOpenActionDefinition" name="Garden::Form::gnome::Create" sourceId="_BwSZ1GulEeuWk7Pf0WIG6Q" formFor="Actor/(esm/_et3lwHtDEeusor6jyLynzw)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_BwSZ1GulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetButton" name="Garden::Form::gnome::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_BwSZ1GulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetButtonIcon" name="gnome::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_BwSZ1GulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetActionDefinition" name="Garden::Form::gnome::Unset" sourceId="_BwSZ1GulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> + </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_BwSZ1GulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="Garden::Form::gnome::Autocomplete" sourceId="_BwSZ1GulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> </children> @@ -2867,6 +2986,10 @@ <icon xmi:id="Actor/(esm/_BwTA4mulEeuWk7Pf0WIG6Q)/TabularReferenceTableCreateButtonIcon" name="flowers::Icon" iconName="note-add"/> <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_BwTA4mulEeuWk7Pf0WIG6Q)/TabularReferenceTableCreateOpenActionDefinition" name="Garden::Form::flowers::Create::Open" sourceId="_BwTA4mulEeuWk7Pf0WIG6Q" formFor="Actor/(esm/_K_VYwGukEeuWk7Pf0WIG6Q)/TransferObjectFormCreateActionDefinition"/> </buttons> + <buttons xmi:id="Actor/(esm/_BwTA4mulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkRemoveButton" name="Garden::Form::flowers::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_BwTA4mulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_BwTA4mulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkRemoveActionDefinition" name="Garden::Form::flowers::BulkRemove" sourceId="_BwTA4mulEeuWk7Pf0WIG6Q" isBulk="true" bulkOf="Actor/(esm/_BwTA4mulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> <buttons xmi:id="Actor/(esm/_BwTA4mulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkDeleteButton" name="Garden::Form::flowers::BulkDelete" label="Delete" buttonStyle="text"> <icon xmi:id="Actor/(esm/_BwTA4mulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkDeleteButtonIcon" name="flowers::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="Actor/(esm/_BwTA4mulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkDeleteActionDefinition" name="Garden::Form::flowers::BulkDelete" sourceId="_BwTA4mulEeuWk7Pf0WIG6Q" isBulk="true" bulkOf="Actor/(esm/_BwTA4mulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteActionDefinition"/> @@ -2877,6 +3000,10 @@ <icon xmi:id="Actor/(esm/_BwTA4mulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowViewButtonIcon" name="flowers::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_BwTA4mulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowViewActionDefinition" name="Garden::Form::flowers::View" sourceId="_BwTA4mulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_K-9lUGukEeuWk7Pf0WIG6Q)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_BwTA4mulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveButton" name="Garden::Form::flowers::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_BwTA4mulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_BwTA4mulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveActionDefinition" name="Garden::Form::flowers::Remove" sourceId="_BwTA4mulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_K-9lUGukEeuWk7Pf0WIG6Q)/ClassType" isBulkCapable="true"/> + </buttons> <buttons xmi:id="Actor/(esm/_BwTA4mulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteButton" name="Garden::Form::flowers::Delete" label="Delete" buttonStyle="contained"> <icon xmi:id="Actor/(esm/_BwTA4mulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteButtonIcon" name="flowers::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_BwTA4mulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteActionDefinition" name="Garden::Form::flowers::Delete" sourceId="_BwTA4mulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_K-9lUGukEeuWk7Pf0WIG6Q)/ClassType" isContainedRelationAction="true" isBulkCapable="true"/> @@ -3059,6 +3186,14 @@ <icon xmi:id="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewButtonIcon" name="gnome::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewActionDefinition" name="Garden::View::gnome::View" sourceId="_BwSZ0mulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateButton" name="Garden::View::gnome::Create::Open" label="Create" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateButtonIcon" name="gnome::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateOpenActionDefinition" name="Garden::View::gnome::Create" sourceId="_BwSZ0mulEeuWk7Pf0WIG6Q" formFor="Actor/(esm/_et3lwHtDEeusor6jyLynzw)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetButton" name="Garden::View::gnome::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetButtonIcon" name="gnome::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetActionDefinition" name="Garden::View::gnome::Unset" sourceId="_BwSZ0mulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> + </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="Garden::View::gnome::Autocomplete" sourceId="_BwSZ0mulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> </children> @@ -3085,6 +3220,10 @@ <icon xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableCreateButtonIcon" name="flowers::Icon" iconName="note-add"/> <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableCreateOpenActionDefinition" name="Garden::View::flowers::Create::Open" sourceId="_BwTA4GulEeuWk7Pf0WIG6Q" formFor="Actor/(esm/_K_VYwGukEeuWk7Pf0WIG6Q)/TransferObjectFormCreateActionDefinition"/> </buttons> + <buttons xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkRemoveButton" name="Garden::View::flowers::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkRemoveActionDefinition" name="Garden::View::flowers::BulkRemove" sourceId="_BwTA4GulEeuWk7Pf0WIG6Q" isBulk="true" bulkOf="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> <buttons xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkDeleteButton" name="Garden::View::flowers::BulkDelete" label="Delete" buttonStyle="text"> <icon xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkDeleteButtonIcon" name="flowers::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkDeleteActionDefinition" name="Garden::View::flowers::BulkDelete" sourceId="_BwTA4GulEeuWk7Pf0WIG6Q" isBulk="true" bulkOf="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteActionDefinition"/> @@ -3095,6 +3234,10 @@ <icon xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowViewButtonIcon" name="flowers::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowViewActionDefinition" name="Garden::View::flowers::View" sourceId="_BwTA4GulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_K-9lUGukEeuWk7Pf0WIG6Q)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveButton" name="Garden::View::flowers::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveActionDefinition" name="Garden::View::flowers::Remove" sourceId="_BwTA4GulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_K-9lUGukEeuWk7Pf0WIG6Q)/ClassType" isBulkCapable="true"/> + </buttons> <buttons xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteButton" name="Garden::View::flowers::Delete" label="Delete" buttonStyle="contained"> <icon xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteButtonIcon" name="flowers::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteActionDefinition" name="Garden::View::flowers::Delete" sourceId="_BwTA4GulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_K-9lUGukEeuWk7Pf0WIG6Q)/ClassType" isContainedRelationAction="true" isBulkCapable="true"/> @@ -3201,12 +3344,24 @@ <icon xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRefreshButtonIcon" name="flowers::Icon" iconName="refresh"/> <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRefreshActionDefinition" name="GardenInfo::Form::tabBar::RELATIONS::flowers::Refresh" sourceId="_SymTUHtTEeusor6jyLynzw"/> </buttons> + <buttons xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableCreateButton" name="GardenInfo::Form::tabBar::RELATIONS::flowers::Create" label="Create" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableCreateButtonIcon" name="flowers::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableCreateOpenActionDefinition" name="GardenInfo::Form::tabBar::RELATIONS::flowers::Create::Open" sourceId="_SymTUHtTEeusor6jyLynzw" formFor="Actor/(esm/_MdsNIGukEeuWk7Pf0WIG6Q)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveButton" name="GardenInfo::Form::tabBar::RELATIONS::flowers::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveActionDefinition" name="GardenInfo::Form::tabBar::RELATIONS::flowers::BulkRemove" sourceId="_SymTUHtTEeusor6jyLynzw" isBulk="true" bulkOf="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> </tableActionButtonGroup> <rowActionButtonGroup xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowButtonGroup" name="GardenInfo::Form::tabBar::RELATIONS::flowers::RowActions" label="Actions"> <buttons xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowViewButton" name="GardenInfo::Form::tabBar::RELATIONS::flowers::View" label="View" buttonStyle="contained"> <icon xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowViewButtonIcon" name="flowers::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowViewActionDefinition" name="GardenInfo::Form::tabBar::RELATIONS::flowers::View" sourceId="_SymTUHtTEeusor6jyLynzw" targetType="Actor/(esm/_MdYrIGukEeuWk7Pf0WIG6Q)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveButton" name="GardenInfo::Form::tabBar::RELATIONS::flowers::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition" name="GardenInfo::Form::tabBar::RELATIONS::flowers::Remove" sourceId="_SymTUHtTEeusor6jyLynzw" targetType="Actor/(esm/_MdYrIGukEeuWk7Pf0WIG6Q)/ClassType" isBulkCapable="true"/> + </buttons> </rowActionButtonGroup> </children> </children> @@ -3424,6 +3579,14 @@ <icon xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewButtonIcon" name="gnome::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewActionDefinition" name="GardenInfo::Form::tabBar::RELATIONS::gnome::View" sourceId="_SxWWIHtTEeusor6jyLynzw" targetType="Actor/(esm/_8afGAHtLEeusor6jyLynzw)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateButton" name="GardenInfo::Form::tabBar::RELATIONS::gnome::Create::Open" label="Create" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateButtonIcon" name="gnome::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateOpenActionDefinition" name="GardenInfo::Form::tabBar::RELATIONS::gnome::Create" sourceId="_SxWWIHtTEeusor6jyLynzw" formFor="Actor/(esm/_8bFi8HtLEeusor6jyLynzw)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetButton" name="GardenInfo::Form::tabBar::RELATIONS::gnome::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetButtonIcon" name="gnome::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" name="GardenInfo::Form::tabBar::RELATIONS::gnome::Unset" sourceId="_SxWWIHtTEeusor6jyLynzw" targetType="Actor/(esm/_8afGAHtLEeusor6jyLynzw)/ClassType"/> + </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="GardenInfo::Form::tabBar::RELATIONS::gnome::Autocomplete" sourceId="_SxWWIHtTEeusor6jyLynzw" targetType="Actor/(esm/_8afGAHtLEeusor6jyLynzw)/ClassType"/> </children> @@ -3669,6 +3832,14 @@ <icon xmi:id="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewButtonIcon" name="gnome::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewActionDefinition" name="GardenInfo::View::RELATIONS::gnome::View" sourceId="_SxSrwHtTEeusor6jyLynzw" targetType="Actor/(esm/_8afGAHtLEeusor6jyLynzw)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateButton" name="GardenInfo::View::RELATIONS::gnome::Create::Open" label="Create" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateButtonIcon" name="gnome::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateOpenActionDefinition" name="GardenInfo::View::RELATIONS::gnome::Create" sourceId="_SxSrwHtTEeusor6jyLynzw" formFor="Actor/(esm/_8bFi8HtLEeusor6jyLynzw)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetButton" name="GardenInfo::View::RELATIONS::gnome::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetButtonIcon" name="gnome::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" name="GardenInfo::View::RELATIONS::gnome::Unset" sourceId="_SxSrwHtTEeusor6jyLynzw" targetType="Actor/(esm/_8afGAHtLEeusor6jyLynzw)/ClassType"/> + </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="GardenInfo::View::RELATIONS::gnome::Autocomplete" sourceId="_SxSrwHtTEeusor6jyLynzw" targetType="Actor/(esm/_8afGAHtLEeusor6jyLynzw)/ClassType"/> </children> @@ -3813,12 +3984,24 @@ <icon xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRefreshButtonIcon" name="flowers::Icon" iconName="refresh"/> <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRefreshActionDefinition" name="GardenInfo::View::RELATIONS::flowers::Refresh" sourceId="_SygzwHtTEeusor6jyLynzw"/> </buttons> + <buttons xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableCreateButton" name="GardenInfo::View::RELATIONS::flowers::Create" label="Create" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableCreateButtonIcon" name="flowers::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableCreateOpenActionDefinition" name="GardenInfo::View::RELATIONS::flowers::Create::Open" sourceId="_SygzwHtTEeusor6jyLynzw" formFor="Actor/(esm/_MdsNIGukEeuWk7Pf0WIG6Q)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveButton" name="GardenInfo::View::RELATIONS::flowers::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveActionDefinition" name="GardenInfo::View::RELATIONS::flowers::BulkRemove" sourceId="_SygzwHtTEeusor6jyLynzw" isBulk="true" bulkOf="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> </tableActionButtonGroup> <rowActionButtonGroup xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRowButtonGroup" name="GardenInfo::View::RELATIONS::flowers::RowActions" label="Actions"> <buttons xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRowViewButton" name="GardenInfo::View::RELATIONS::flowers::View" label="View" buttonStyle="contained"> <icon xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRowViewButtonIcon" name="flowers::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRowViewActionDefinition" name="GardenInfo::View::RELATIONS::flowers::View" sourceId="_SygzwHtTEeusor6jyLynzw" targetType="Actor/(esm/_MdYrIGukEeuWk7Pf0WIG6Q)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveButton" name="GardenInfo::View::RELATIONS::flowers::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition" name="GardenInfo::View::RELATIONS::flowers::Remove" sourceId="_SygzwHtTEeusor6jyLynzw" targetType="Actor/(esm/_MdYrIGukEeuWk7Pf0WIG6Q)/ClassType" isBulkCapable="true"/> + </buttons> </rowActionButtonGroup> </children> </children> @@ -4801,6 +4984,10 @@ <icon xmi:id="Actor/(esm/_CUyOBmulEeuWk7Pf0WIG6Q)/TabularReferenceTableCreateButtonIcon" name="flowers::Icon" iconName="note-add"/> <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_CUyOBmulEeuWk7Pf0WIG6Q)/TabularReferenceTableCreateOpenActionDefinition" name="Lawn::Form::tabBar::RELATIONS::flowers::Create::Open" sourceId="_CUyOBmulEeuWk7Pf0WIG6Q" formFor="Actor/(esm/_K_VYwGukEeuWk7Pf0WIG6Q)/TransferObjectFormCreateActionDefinition"/> </buttons> + <buttons xmi:id="Actor/(esm/_CUyOBmulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkRemoveButton" name="Lawn::Form::tabBar::RELATIONS::flowers::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_CUyOBmulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_CUyOBmulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkRemoveActionDefinition" name="Lawn::Form::tabBar::RELATIONS::flowers::BulkRemove" sourceId="_CUyOBmulEeuWk7Pf0WIG6Q" isBulk="true" bulkOf="Actor/(esm/_CUyOBmulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> <buttons xmi:id="Actor/(esm/_CUyOBmulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkDeleteButton" name="Lawn::Form::tabBar::RELATIONS::flowers::BulkDelete" label="Delete" buttonStyle="text"> <icon xmi:id="Actor/(esm/_CUyOBmulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkDeleteButtonIcon" name="flowers::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="Actor/(esm/_CUyOBmulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkDeleteActionDefinition" name="Lawn::Form::tabBar::RELATIONS::flowers::BulkDelete" sourceId="_CUyOBmulEeuWk7Pf0WIG6Q" isBulk="true" bulkOf="Actor/(esm/_CUyOBmulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteActionDefinition"/> @@ -4811,6 +4998,10 @@ <icon xmi:id="Actor/(esm/_CUyOBmulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowViewButtonIcon" name="flowers::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_CUyOBmulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowViewActionDefinition" name="Lawn::Form::tabBar::RELATIONS::flowers::View" sourceId="_CUyOBmulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_K-9lUGukEeuWk7Pf0WIG6Q)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_CUyOBmulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveButton" name="Lawn::Form::tabBar::RELATIONS::flowers::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_CUyOBmulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_CUyOBmulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveActionDefinition" name="Lawn::Form::tabBar::RELATIONS::flowers::Remove" sourceId="_CUyOBmulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_K-9lUGukEeuWk7Pf0WIG6Q)/ClassType" isBulkCapable="true"/> + </buttons> <buttons xmi:id="Actor/(esm/_CUyOBmulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteButton" name="Lawn::Form::tabBar::RELATIONS::flowers::Delete" label="Delete" buttonStyle="contained"> <icon xmi:id="Actor/(esm/_CUyOBmulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteButtonIcon" name="flowers::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_CUyOBmulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteActionDefinition" name="Lawn::Form::tabBar::RELATIONS::flowers::Delete" sourceId="_CUyOBmulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_K-9lUGukEeuWk7Pf0WIG6Q)/ClassType" isContainedRelationAction="true" isBulkCapable="true"/> @@ -4832,6 +5023,14 @@ <icon xmi:id="Actor/(esm/_CUy1E2ulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewButtonIcon" name="gnome::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_CUy1E2ulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewActionDefinition" name="Lawn::Form::tabBar::RELATIONS::gnome::View" sourceId="_CUy1E2ulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_CUy1E2ulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateButton" name="Lawn::Form::tabBar::RELATIONS::gnome::Create::Open" label="Create" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_CUy1E2ulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateButtonIcon" name="gnome::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_CUy1E2ulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateOpenActionDefinition" name="Lawn::Form::tabBar::RELATIONS::gnome::Create" sourceId="_CUy1E2ulEeuWk7Pf0WIG6Q" formFor="Actor/(esm/_et3lwHtDEeusor6jyLynzw)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_CUy1E2ulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetButton" name="Lawn::Form::tabBar::RELATIONS::gnome::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_CUy1E2ulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetButtonIcon" name="gnome::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_CUy1E2ulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetActionDefinition" name="Lawn::Form::tabBar::RELATIONS::gnome::Unset" sourceId="_CUy1E2ulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> + </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_CUy1E2ulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="Lawn::Form::tabBar::RELATIONS::gnome::Autocomplete" sourceId="_CUy1E2ulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> </children> @@ -5065,6 +5264,14 @@ <icon xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewButtonIcon" name="gnome::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewActionDefinition" name="Lawn::View::gnome::View" sourceId="_CUy1EWulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateButton" name="Lawn::View::gnome::Create::Open" label="Create" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateButtonIcon" name="gnome::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateOpenActionDefinition" name="Lawn::View::gnome::Create" sourceId="_CUy1EWulEeuWk7Pf0WIG6Q" formFor="Actor/(esm/_et3lwHtDEeusor6jyLynzw)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetButton" name="Lawn::View::gnome::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetButtonIcon" name="gnome::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetActionDefinition" name="Lawn::View::gnome::Unset" sourceId="_CUy1EWulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> + </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="Lawn::View::gnome::Autocomplete" sourceId="_CUy1EWulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> </children> @@ -5092,6 +5299,10 @@ <icon xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableCreateButtonIcon" name="flowers::Icon" iconName="note-add"/> <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableCreateOpenActionDefinition" name="Lawn::View::flowers::Create::Open" sourceId="_CUyOBGulEeuWk7Pf0WIG6Q" formFor="Actor/(esm/_K_VYwGukEeuWk7Pf0WIG6Q)/TransferObjectFormCreateActionDefinition"/> </buttons> + <buttons xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkRemoveButton" name="Lawn::View::flowers::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkRemoveActionDefinition" name="Lawn::View::flowers::BulkRemove" sourceId="_CUyOBGulEeuWk7Pf0WIG6Q" isBulk="true" bulkOf="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> <buttons xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkDeleteButton" name="Lawn::View::flowers::BulkDelete" label="Delete" buttonStyle="text"> <icon xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkDeleteButtonIcon" name="flowers::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableBulkDeleteActionDefinition" name="Lawn::View::flowers::BulkDelete" sourceId="_CUyOBGulEeuWk7Pf0WIG6Q" isBulk="true" bulkOf="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteActionDefinition"/> @@ -5102,6 +5313,10 @@ <icon xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowViewButtonIcon" name="flowers::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowViewActionDefinition" name="Lawn::View::flowers::View" sourceId="_CUyOBGulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_K-9lUGukEeuWk7Pf0WIG6Q)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveButton" name="Lawn::View::flowers::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveActionDefinition" name="Lawn::View::flowers::Remove" sourceId="_CUyOBGulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_K-9lUGukEeuWk7Pf0WIG6Q)/ClassType" isBulkCapable="true"/> + </buttons> <buttons xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteButton" name="Lawn::View::flowers::Delete" label="Delete" buttonStyle="contained"> <icon xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteButtonIcon" name="flowers::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteActionDefinition" name="Lawn::View::flowers::Delete" sourceId="_CUyOBGulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_K-9lUGukEeuWk7Pf0WIG6Q)/ClassType" isContainedRelationAction="true" isBulkCapable="true"/> diff --git a/judo-ui-react-itest/RelationTestReckless/model/RelationTest-ui.model b/judo-ui-react-itest/RelationTestReckless/model/RelationTest-ui.model index 536f575e..5a9e579a 100644 --- a/judo-ui-react-itest/RelationTestReckless/model/RelationTest-ui.model +++ b/judo-ui-react-itest/RelationTestReckless/model/RelationTest-ui.model @@ -21,12 +21,17 @@ <actions xmi:id="Actor/(esm/_5t_L4M7xEe27c5LD4UmIwA)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::manyAggregationAssociation::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_5t_L4M7xEe27c5LD4UmIwA)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_64BLgM7wEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_5t_L4M7xEe27c5LD4UmIwA)/TabularReferenceTableRowDeleteAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::manyAggregationAssociation::TabularReferenceTableRowDeleteAction" actionDefinition="Actor/(esm/_5t_L4M7xEe27c5LD4UmIwA)/TabularReferenceTableRowDeleteActionDefinition" targetDataElement="Actor/(esm/_64BLgM7wEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_5t_L4M7xEe27c5LD4UmIwA)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::manyAggregationAssociation::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_5t_L4M7xEe27c5LD4UmIwA)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_64BLgM7wEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> + <actions xmi:id="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::manyAggregationComposition::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_8nPGYM7wEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> + <actions xmi:id="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::manyAggregationComposition::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_8nPGYM7wEe27c5LD4UmIwA)/RelationFeatureForm" targetDataElement="Actor/(esm/_8nPGYM7wEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::manyAggregationComposition::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_8nPGYM7wEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> + <actions xmi:id="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::manyAggregationComposition::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_8nPGYM7wEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_UqHSgM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkAutocompleteRangeAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::singleAggregationAssociation::TabularReferenceFieldLinkAutocompleteRangeAction" actionDefinition="Actor/(esm/_UqHSgM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" targetDataElement="Actor/(esm/_snfHEM-eEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_UqHSgM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::singleAggregationAssociation::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_UqHSgM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_snfHEM-eEe27c5LD4UmIwA)/RelationFeatureForm" targetDataElement="Actor/(esm/_snfHEM-eEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_UqHSgM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkDeleteAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::singleAggregationAssociation::TabularReferenceFieldLinkDeleteAction" actionDefinition="Actor/(esm/_UqHSgM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkDeleteActionDefinition" targetDataElement="Actor/(esm/_snfHEM-eEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_UqHSgM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkSetSelectorOpenPageAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::singleAggregationAssociation::TabularReferenceFieldLinkSetSelectorOpenPageAction" actionDefinition="Actor/(esm/_UqHSgM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkSetSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_UqHSgM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkSetSelectorPageDefinition" targetDataElement="Actor/(esm/_snfHEM-eEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_UqHSgM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::singleAggregationAssociation::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_UqHSgM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_snfHEM-eEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> + <actions xmi:id="Actor/(esm/_UqMLAM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::singleAggregationComposition::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_UqMLAM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_NuxRAM-fEe27c5LD4UmIwA)/RelationFeatureForm" targetDataElement="Actor/(esm/_NuxRAM-fEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> + <actions xmi:id="Actor/(esm/_UqMLAM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::singleAggregationComposition::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_UqMLAM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_NuxRAM-fEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> </pages> <pages xmi:id="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessTablePageDefinition" name="Actor::transferObjectA::AccessTablePage" dataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access" container="Actor/(esm/_WfaFoM7uEe27c5LD4UmIwA)/TransferObjectTablePageContainer"> <actions xmi:id="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessTableBulkDeleteAction" name="Actor::transferObjectA::BulkDelete" actionDefinition="Actor/(esm/_WfaFoM7uEe27c5LD4UmIwA)/TransferObjectTableBulkDeleteActionDefinition" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> @@ -52,9 +57,11 @@ <actions xmi:id="Actor/(esm/_NihGUM7yEe27c5LD4UmIwA)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessViewPageDefinition)" name="TransferObjectA::TransferObject_View::tabBar::group::manyAggregationAssociation::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_NihGUM7yEe27c5LD4UmIwA)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_64BLgM7wEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_NihGUM7yEe27c5LD4UmIwA)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessViewPageDefinition)" name="TransferObjectA::TransferObject_View::tabBar::group::manyAggregationAssociation::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_NihGUM7yEe27c5LD4UmIwA)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_64BLgM7wEe27c5LD4UmIwA)/RelationFeatureView" targetDataElement="Actor/(esm/_64BLgM7wEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableBulkDeleteAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessViewPageDefinition)" name="TransferObjectA::TransferObject_View::tabBar::group::manyAggregationComposition::TabularReferenceTableBulkDeleteAction" actionDefinition="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableBulkDeleteActionDefinition" targetDataElement="Actor/(esm/_8nPGYM7wEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> + <actions xmi:id="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessViewPageDefinition)" name="TransferObjectA::TransferObject_View::tabBar::group::manyAggregationComposition::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_8nPGYM7wEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessViewPageDefinition)" name="TransferObjectA::TransferObject_View::tabBar::group::manyAggregationComposition::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_8nPGYM7wEe27c5LD4UmIwA)/RelationFeatureForm" targetDataElement="Actor/(esm/_8nPGYM7wEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessViewPageDefinition)" name="TransferObjectA::TransferObject_View::tabBar::group::manyAggregationComposition::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_8nPGYM7wEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableRowDeleteAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessViewPageDefinition)" name="TransferObjectA::TransferObject_View::tabBar::group::manyAggregationComposition::TabularReferenceTableRowDeleteAction" actionDefinition="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableRowDeleteActionDefinition" targetDataElement="Actor/(esm/_8nPGYM7wEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> + <actions xmi:id="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessViewPageDefinition)" name="TransferObjectA::TransferObject_View::tabBar::group::manyAggregationComposition::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_8nPGYM7wEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessViewPageDefinition)" name="TransferObjectA::TransferObject_View::tabBar::group::manyAggregationComposition::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_8nPGYM7wEe27c5LD4UmIwA)/RelationFeatureView" targetDataElement="Actor/(esm/_8nPGYM7wEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_NifRIM7yEe27c5LD4UmIwA)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessViewPageDefinition)" name="TransferObjectA::TransferObject_View::tabBar::group::manyAssociationAssociation::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_NifRIM7yEe27c5LD4UmIwA)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_fK52IM7uEe27c5LD4UmIwA)/RelationFeatureTable" targetDataElement="Actor/(esm/_fK52IM7uEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_EzNlEOW1Ee2fyNZAmtRpSw)/TabularReferenceTableAddSelectorOpenPageAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessViewPageDefinition)" name="TransferObjectA::TransferObject_View::tabBar::group::manyAssociationAssociationInline::TabularReferenceTableAddSelectorOpenPageAction" actionDefinition="Actor/(esm/_EzNlEOW1Ee2fyNZAmtRpSw)/TabularReferenceTableAddSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_EzNlEOW1Ee2fyNZAmtRpSw)/TabularReferenceFieldTableAddSelectorPageDefinition" targetDataElement="Actor/(esm/_5Q4xYOW0Ee2fyNZAmtRpSw)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> @@ -76,6 +83,7 @@ <actions xmi:id="Actor/(esm/_UqGEYM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessViewPageDefinition)" name="TransferObjectA::TransferObject_View::tabBar::group_2::singleAggregationAssociation::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_UqGEYM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_snfHEM-eEe27c5LD4UmIwA)/RelationFeatureView" targetDataElement="Actor/(esm/_snfHEM-eEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_UqK84M-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessViewPageDefinition)" name="TransferObjectA::TransferObject_View::tabBar::group_2::singleAggregationComposition::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_UqK84M-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_NuxRAM-fEe27c5LD4UmIwA)/RelationFeatureForm" targetDataElement="Actor/(esm/_NuxRAM-fEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_UqK84M-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkDeleteAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessViewPageDefinition)" name="TransferObjectA::TransferObject_View::tabBar::group_2::singleAggregationComposition::TabularReferenceFieldLinkDeleteAction" actionDefinition="Actor/(esm/_UqK84M-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkDeleteActionDefinition" targetDataElement="Actor/(esm/_NuxRAM-fEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> + <actions xmi:id="Actor/(esm/_UqK84M-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessViewPageDefinition)" name="TransferObjectA::TransferObject_View::tabBar::group_2::singleAggregationComposition::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_UqK84M-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_NuxRAM-fEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_UqK84M-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessViewPageDefinition)" name="TransferObjectA::TransferObject_View::tabBar::group_2::singleAggregationComposition::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_UqK84M-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_NuxRAM-fEe27c5LD4UmIwA)/RelationFeatureView" targetDataElement="Actor/(esm/_NuxRAM-fEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_Up4B8M-fEe27c5LD4UmIwA)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessViewPageDefinition)" name="TransferObjectA::TransferObject_View::tabBar::group_2::singleAssociationAssociation::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_Up4B8M-fEe27c5LD4UmIwA)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_nIYaEM-eEe27c5LD4UmIwA)/RelationFeatureView" targetDataElement="Actor/(esm/_nIYaEM-eEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_Up4B8M-fEe27c5LD4UmIwA)/TabularReferenceFieldButtonPreFetchAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessViewPageDefinition)" name="TransferObjectA::TransferObject_View::tabBar::group_2::singleAssociationAssociation::TabularReferenceFieldButtonPreFetchAction" actionDefinition="Actor/(esm/_Up4B8M-fEe27c5LD4UmIwA)/TabularReferenceFieldButtonPreFetchActionDefinition" targetDataElement="Actor/(esm/_nIYaEM-eEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> @@ -441,7 +449,7 @@ <behaviours>VALIDATE_UPDATE</behaviours> <behaviours>DELETE</behaviours> </relations> - <relations xmi:id="Actor/(esm/_8nPGYM7wEe27c5LD4UmIwA)/RelationType" name="manyAggregationComposition" target="Actor/(esm/_lIJlwM7wEe27c5LD4UmIwA)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="Actor/(esm/_8nPGYM7wEe27c5LD4UmIwA)/RelationType" name="manyAggregationComposition" target="Actor/(esm/_lIJlwM7wEe27c5LD4UmIwA)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>CREATE</behaviours> <behaviours>VALIDATE_CREATE</behaviours> @@ -497,7 +505,7 @@ <behaviours>VALIDATE_UPDATE</behaviours> <behaviours>DELETE</behaviours> </relations> - <relations xmi:id="Actor/(esm/_NuxRAM-fEe27c5LD4UmIwA)/RelationType" name="singleAggregationComposition" isCollection="false" target="Actor/(esm/_lIJlwM7wEe27c5LD4UmIwA)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="Actor/(esm/_NuxRAM-fEe27c5LD4UmIwA)/RelationType" name="singleAggregationComposition" isCollection="false" target="Actor/(esm/_lIJlwM7wEe27c5LD4UmIwA)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>CREATE</behaviours> <behaviours>VALIDATE_CREATE</behaviours> @@ -701,6 +709,10 @@ <icon xmi:id="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableCreateButtonIcon" name="manyAggregationComposition::Icon" iconName="note-add"/> <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableCreateOpenActionDefinition" name="TransferObjectA::TransferObject_Form::manyAggregationComposition::Create::Open" sourceId="_5uDdUM7xEe27c5LD4UmIwA" formFor="Actor/(esm/_lIMpFc7wEe27c5LD4UmIwA)/TransferObjectFormCreateActionDefinition"/> </buttons> + <buttons xmi:id="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableBulkRemoveButton" name="TransferObjectA::TransferObject_Form::manyAggregationComposition::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableBulkRemoveButtonIcon" name="manyAggregationComposition::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableBulkRemoveActionDefinition" name="TransferObjectA::TransferObject_Form::manyAggregationComposition::BulkRemove" sourceId="_5uDdUM7xEe27c5LD4UmIwA" isBulk="true" bulkOf="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> <buttons xmi:id="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableBulkDeleteButton" name="TransferObjectA::TransferObject_Form::manyAggregationComposition::BulkDelete" label="Delete" buttonStyle="text"> <icon xmi:id="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableBulkDeleteButtonIcon" name="manyAggregationComposition::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableBulkDeleteActionDefinition" name="TransferObjectA::TransferObject_Form::manyAggregationComposition::BulkDelete" sourceId="_5uDdUM7xEe27c5LD4UmIwA" isBulk="true" bulkOf="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableRowDeleteActionDefinition"/> @@ -711,6 +723,10 @@ <icon xmi:id="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableRowViewButtonIcon" name="manyAggregationComposition::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableRowViewActionDefinition" name="TransferObjectA::TransferObject_Form::manyAggregationComposition::View" sourceId="_5uDdUM7xEe27c5LD4UmIwA" targetType="Actor/(esm/_lIJlwM7wEe27c5LD4UmIwA)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableRowRemoveButton" name="TransferObjectA::TransferObject_Form::manyAggregationComposition::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableRowRemoveButtonIcon" name="manyAggregationComposition::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableRowRemoveActionDefinition" name="TransferObjectA::TransferObject_Form::manyAggregationComposition::Remove" sourceId="_5uDdUM7xEe27c5LD4UmIwA" targetType="Actor/(esm/_lIJlwM7wEe27c5LD4UmIwA)/ClassType" isBulkCapable="true"/> + </buttons> <buttons xmi:id="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableRowDeleteButton" name="TransferObjectA::TransferObject_Form::manyAggregationComposition::Delete" label="Delete" buttonStyle="contained"> <icon xmi:id="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableRowDeleteButtonIcon" name="manyAggregationComposition::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableRowDeleteActionDefinition" name="TransferObjectA::TransferObject_Form::manyAggregationComposition::Delete" sourceId="_5uDdUM7xEe27c5LD4UmIwA" targetType="Actor/(esm/_lIJlwM7wEe27c5LD4UmIwA)/ClassType" isContainedRelationAction="true" isBulkCapable="true"/> @@ -771,6 +787,10 @@ <icon xmi:id="Actor/(esm/_UqMLAM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkDeleteButtonIcon" name="singleAggregationComposition::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_UqMLAM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkDeleteActionDefinition" name="TransferObjectA::TransferObject_Form::singleAggregationComposition::Delete" sourceId="_UqMLAM-fEe27c5LD4UmIwA" targetType="Actor/(esm/_lIJlwM7wEe27c5LD4UmIwA)/ClassType" isContainedRelationAction="true"/> </buttons> + <buttons xmi:id="Actor/(esm/_UqMLAM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkUnsetButton" name="TransferObjectA::TransferObject_Form::singleAggregationComposition::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_UqMLAM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkUnsetButtonIcon" name="singleAggregationComposition::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_UqMLAM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkUnsetActionDefinition" name="TransferObjectA::TransferObject_Form::singleAggregationComposition::Unset" sourceId="_UqMLAM-fEe27c5LD4UmIwA" targetType="Actor/(esm/_lIJlwM7wEe27c5LD4UmIwA)/ClassType"/> + </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_UqMLAM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="TransferObjectA::TransferObject_Form::singleAggregationComposition::Autocomplete" sourceId="_UqMLAM-fEe27c5LD4UmIwA" targetType="Actor/(esm/_lIJlwM7wEe27c5LD4UmIwA)/ClassType"/> </children> @@ -941,6 +961,10 @@ <icon xmi:id="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableCreateButtonIcon" name="manyAggregationComposition::Icon" iconName="note-add"/> <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableCreateOpenActionDefinition" name="TransferObjectA::TransferObject_View::tabBar::group::manyAggregationComposition::Create::Open" sourceId="_Nii7gc7yEe27c5LD4UmIwA" formFor="Actor/(esm/_lIMpFc7wEe27c5LD4UmIwA)/TransferObjectFormCreateActionDefinition"/> </buttons> + <buttons xmi:id="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableBulkRemoveButton" name="TransferObjectA::TransferObject_View::tabBar::group::manyAggregationComposition::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableBulkRemoveButtonIcon" name="manyAggregationComposition::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableBulkRemoveActionDefinition" name="TransferObjectA::TransferObject_View::tabBar::group::manyAggregationComposition::BulkRemove" sourceId="_Nii7gc7yEe27c5LD4UmIwA" isBulk="true" bulkOf="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> <buttons xmi:id="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableBulkDeleteButton" name="TransferObjectA::TransferObject_View::tabBar::group::manyAggregationComposition::BulkDelete" label="Delete" buttonStyle="text"> <icon xmi:id="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableBulkDeleteButtonIcon" name="manyAggregationComposition::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableBulkDeleteActionDefinition" name="TransferObjectA::TransferObject_View::tabBar::group::manyAggregationComposition::BulkDelete" sourceId="_Nii7gc7yEe27c5LD4UmIwA" isBulk="true" bulkOf="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableRowDeleteActionDefinition"/> @@ -951,6 +975,10 @@ <icon xmi:id="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableRowViewButtonIcon" name="manyAggregationComposition::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableRowViewActionDefinition" name="TransferObjectA::TransferObject_View::tabBar::group::manyAggregationComposition::View" sourceId="_Nii7gc7yEe27c5LD4UmIwA" targetType="Actor/(esm/_lIJlwM7wEe27c5LD4UmIwA)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableRowRemoveButton" name="TransferObjectA::TransferObject_View::tabBar::group::manyAggregationComposition::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableRowRemoveButtonIcon" name="manyAggregationComposition::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableRowRemoveActionDefinition" name="TransferObjectA::TransferObject_View::tabBar::group::manyAggregationComposition::Remove" sourceId="_Nii7gc7yEe27c5LD4UmIwA" targetType="Actor/(esm/_lIJlwM7wEe27c5LD4UmIwA)/ClassType" isBulkCapable="true"/> + </buttons> <buttons xmi:id="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableRowDeleteButton" name="TransferObjectA::TransferObject_View::tabBar::group::manyAggregationComposition::Delete" label="Delete" buttonStyle="contained"> <icon xmi:id="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableRowDeleteButtonIcon" name="manyAggregationComposition::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_Nii7gc7yEe27c5LD4UmIwA)/TabularReferenceTableRowDeleteActionDefinition" name="TransferObjectA::TransferObject_View::tabBar::group::manyAggregationComposition::Delete" sourceId="_Nii7gc7yEe27c5LD4UmIwA" targetType="Actor/(esm/_lIJlwM7wEe27c5LD4UmIwA)/ClassType" isContainedRelationAction="true" isBulkCapable="true"/> @@ -1069,6 +1097,10 @@ <icon xmi:id="Actor/(esm/_UqK84M-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkDeleteButtonIcon" name="singleAggregationComposition::Icon" iconName="delete_forever"/> <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_UqK84M-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkDeleteActionDefinition" name="TransferObjectA::TransferObject_View::tabBar::group_2::singleAggregationComposition::Delete" sourceId="_UqK84M-fEe27c5LD4UmIwA" targetType="Actor/(esm/_lIJlwM7wEe27c5LD4UmIwA)/ClassType" isContainedRelationAction="true"/> </buttons> + <buttons xmi:id="Actor/(esm/_UqK84M-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkUnsetButton" name="TransferObjectA::TransferObject_View::tabBar::group_2::singleAggregationComposition::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_UqK84M-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkUnsetButtonIcon" name="singleAggregationComposition::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_UqK84M-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkUnsetActionDefinition" name="TransferObjectA::TransferObject_View::tabBar::group_2::singleAggregationComposition::Unset" sourceId="_UqK84M-fEe27c5LD4UmIwA" targetType="Actor/(esm/_lIJlwM7wEe27c5LD4UmIwA)/ClassType"/> + </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_UqK84M-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="TransferObjectA::TransferObject_View::tabBar::group_2::singleAggregationComposition::Autocomplete" sourceId="_UqK84M-fEe27c5LD4UmIwA" targetType="Actor/(esm/_lIJlwM7wEe27c5LD4UmIwA)/ClassType"/> </children> diff --git a/judo-ui-react-itest/Shop/model/Shop-ui.model b/judo-ui-react-itest/Shop/model/Shop-ui.model index 1609875d..ed9bc818 100644 --- a/judo-ui-react-itest/Shop/model/Shop-ui.model +++ b/judo-ui-react-itest/Shop/model/Shop-ui.model @@ -54,7 +54,7 @@ <packageNameTokens>domain</packageNameTokens> </dataElements> <dataElements xsi:type="data:ClassType" xmi:id="CustomerActor/(esm/_PJ7IQCFgEe6qTO_pIGxAJA)/ClassType" name="domain::Customer" transferObjectTypeName="_default_transferobjecttypes::domain::Customer" isOptional="true" simpleName="Customer"> - <relations xmi:id="CustomerActor/(esm/_W8r58CFgEe6qTO_pIGxAJA)/RelationType" name="address" isCollection="false" target="CustomerActor/(esm/_u69GYCFfEe6qTO_pIGxAJA)/ClassType" isOptional="false" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="CustomerActor/(esm/_W8r58CFgEe6qTO_pIGxAJA)/RelationType" name="address" isCollection="false" target="CustomerActor/(esm/_u69GYCFfEe6qTO_pIGxAJA)/ClassType" isOptional="false" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>REFRESH</behaviours> </relations> @@ -79,7 +79,7 @@ <behaviours>RANGE</behaviours> <behaviours>REFRESH</behaviours> </relations> - <relations xmi:id="CustomerActor/(esm/_mlbT8CFhEe6qTO_pIGxAJA)/RelationType" name="orderItems" target="CustomerActor/(esm/_nUmjkCFgEe6qTO_pIGxAJA)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> + <relations xmi:id="CustomerActor/(esm/_mlbT8CFhEe6qTO_pIGxAJA)/RelationType" name="orderItems" target="CustomerActor/(esm/_nUmjkCFgEe6qTO_pIGxAJA)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>REFRESH</behaviours> </relations> @@ -103,7 +103,7 @@ <packageNameTokens>domain</packageNameTokens> </dataElements> <dataElements xsi:type="data:ClassType" xmi:id="CustomerActor/(esm/_ZSAgoCFiEe6qTO_pIGxAJA)/ClassType" name="domain::Person" isPrincipal="true" transferObjectTypeName="_default_transferobjecttypes::domain::Person" isOptional="true" simpleName="Person"> - <relations xmi:id="CustomerActor/(esm/_W8r58CFgEe6qTO_pIGxAJA)/RelationType/(discriminator/CustomerActor/(esm/_ZSAgoCFiEe6qTO_pIGxAJA)/ClassType)" name="address" isCollection="false" target="CustomerActor/(esm/_u69GYCFfEe6qTO_pIGxAJA)/ClassType" isOptional="false" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" originalRelationType="CustomerActor/(esm/_W8r58CFgEe6qTO_pIGxAJA)/RelationType"> + <relations xmi:id="CustomerActor/(esm/_W8r58CFgEe6qTO_pIGxAJA)/RelationType/(discriminator/CustomerActor/(esm/_ZSAgoCFiEe6qTO_pIGxAJA)/ClassType)" name="address" isCollection="false" target="CustomerActor/(esm/_u69GYCFfEe6qTO_pIGxAJA)/ClassType" isOptional="false" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" originalRelationType="CustomerActor/(esm/_W8r58CFgEe6qTO_pIGxAJA)/RelationType" isInlineCreatable="true"> <behaviours>LIST</behaviours> <behaviours>REFRESH</behaviours> </relations> diff --git a/judo-ui-react-itest/pom.xml b/judo-ui-react-itest/pom.xml index fda54958..6476b603 100644 --- a/judo-ui-react-itest/pom.xml +++ b/judo-ui-react-itest/pom.xml @@ -32,6 +32,7 @@ <module>ActionGroupTestPro</module> <module>BinaryTypeTest</module> <module>ComponentOverrideTest</module> + <module>CreatePagesTest</module> <module>CRUDActionsTest</module> <module>FormsTest</module> <module>MultiPrincipalTest</module> diff --git a/judo-ui-react/src/main/java/hu/blackbelt/judo/ui/generator/react/UiActionsHelper.java b/judo-ui-react/src/main/java/hu/blackbelt/judo/ui/generator/react/UiActionsHelper.java index a0f24c07..2b14bc05 100644 --- a/judo-ui-react/src/main/java/hu/blackbelt/judo/ui/generator/react/UiActionsHelper.java +++ b/judo-ui-react/src/main/java/hu/blackbelt/judo/ui/generator/react/UiActionsHelper.java @@ -215,6 +215,10 @@ public static String getDialogOpenParameters(PageDefinition pageDefinition) { } else if (pageDefinition.getContainer().isIsRelationSelector()) { result.add("alreadySelected: " + classDataName(getReferenceClassType(pageDefinition), "Stored") + "[]"); } + result.add("isDraft?: boolean"); + if (!pageDefinition.getContainer().isIsSelector()) { + result.add("ownerValidation?: (data: " + classDataName(getReferenceClassType(pageDefinition), "") + ") => Promise<void>"); + } return String.join(", ", result); } @@ -241,6 +245,13 @@ public static String getFormOpenParameters(PageDefinition pageDefinition, Action tokens.add("data"); } } + if (isRelationOpenCreateActionOnForm(pageDefinition, action)) { + if (tokens.size() < 2) { + tokens.add("undefined"); + } + tokens.add("true"); + tokens.add("validate" + firstToUpper(action.getTargetDataElement().getName())); + } return String.join(", ", tokens); } @@ -331,6 +342,14 @@ public static String postCreateActionParams(PageDefinition page, ActionDefinitio return String.join(", ", tokens); } + public static boolean isRelationOpenCreateActionOnForm(PageDefinition pageDefinition, Action action) { + return pageDefinition.getContainer().isForm() + && action.getIsOpenFormAction() + && action.getTargetDataElement() != null + && action.getTargetDataElement() instanceof RelationType relationType + && relationType.isIsInlineCreatable(); + } + public static String postCallOperationActionParams(PageDefinition page, ActionDefinition actionDefinition) { List<String> tokens = new ArrayList<>(); if (actionDefinition.getTargetType() != null) { diff --git a/judo-ui-react/src/main/java/hu/blackbelt/judo/ui/generator/react/UiPageHelper.java b/judo-ui-react/src/main/java/hu/blackbelt/judo/ui/generator/react/UiPageHelper.java index 3bcf9ad7..9b86b122 100644 --- a/judo-ui-react/src/main/java/hu/blackbelt/judo/ui/generator/react/UiPageHelper.java +++ b/judo-ui-react/src/main/java/hu/blackbelt/judo/ui/generator/react/UiPageHelper.java @@ -259,9 +259,9 @@ public static String getServiceClassForPage(PageDefinition pageDefinition) { DataElement dataElement = pageDefinition.getDataElement(); if (dataElement instanceof RelationType relationType) { - if (pageDefinition.getContainer().isView() && !isSingleAccessPage(pageDefinition)) { - return serviceClassName(relationType.getTarget()) + "Impl"; - } +// if (pageDefinition.getContainer().isView() && !isSingleAccessPage(pageDefinition)) { +// return serviceClassName(relationType.getTarget()) + "Impl"; +// } return serviceRelationName(relationType) + "Impl"; } else if (dataElement instanceof OperationParameterType operationParameterType) { if (operationParameterType.eContainer() instanceof OperationType operationType) { @@ -362,19 +362,27 @@ public static boolean dialogHasResult(PageDefinition page) { return !isPageForOperationParameterType(page) || pageHasOutputTarget(page); } - public static String dialogDataType(PageDefinition page) { + public static String dialogBareDataType(PageDefinition page) { if (page.getContainer().isIsSelector()) { if (page.getDataElement() instanceof OperationType operationType) { - return classDataName(operationType.getInput().getTarget(), "Stored"); + return classDataName(operationType.getInput().getTarget(), ""); } else if (page.getDataElement() instanceof RelationType relationType) { - return classDataName(relationType.getTarget(), "Stored"); + return classDataName(relationType.getTarget(), ""); } } if (page.getDataElement() instanceof OperationParameterType operationParameterType) { - return classDataName(operationParameterType.getTarget(), "Stored"); + return classDataName(operationParameterType.getTarget(), ""); } if (page.getDataElement() instanceof RelationType relationType) { - return classDataName(relationType.getTarget(), "Stored"); + return classDataName(relationType.getTarget(), ""); + } + return "void"; + } + + public static String dialogDataType(PageDefinition page) { + String bareType = dialogBareDataType(page); + if (bareType != "void") { + return bareType + "Stored"; } return "void"; } diff --git a/judo-ui-react/src/main/java/hu/blackbelt/judo/ui/generator/react/UiWidgetHelper.java b/judo-ui-react/src/main/java/hu/blackbelt/judo/ui/generator/react/UiWidgetHelper.java index d5d68bd8..233b7b8e 100644 --- a/judo-ui-react/src/main/java/hu/blackbelt/judo/ui/generator/react/UiWidgetHelper.java +++ b/judo-ui-react/src/main/java/hu/blackbelt/judo/ui/generator/react/UiWidgetHelper.java @@ -374,6 +374,9 @@ public static String tableToolbarButtonDisabledConditions(Button button, Table t if (!container.isTable()) { if (button.getActionDefinition().getIsOpenFormAction() || button.getActionDefinition().getIsBulkDeleteAction()) { + if (button.getActionDefinition().getIsOpenFormAction() && table.getRelationType().isIsInlineCreatable()) { + return "false"; + } result += "editMode || "; } else if (button.getActionDefinition().getIsOpenSelectorAction() || button.getActionDefinition().getIsClearAction()) { if (container.isView()) { @@ -392,6 +395,13 @@ public static String tableToolbarButtonDisabledConditions(Button button, Table t } public static String tableRowButtonDisabledConditions(Button button, Table table, PageContainer container) { + if (table.getIsRelationType() && table.getRelationType().isIsInlineCreatable() && (button.getActionDefinition().getIsRemoveAction()) || button.getActionDefinition().getIsBulkRemoveAction()) { + if (button.getActionDefinition().getIsRemoveAction()) { + return "isLoading"; + } else if (button.getActionDefinition().getIsBulkRemoveAction()) { + return "getSelectedRows().length > 0 || isLoading"; + } + } String result = "getSelectedRows().length > 0 ||"; if (button.getActionDefinition().getIsRemoveAction()) { diff --git a/judo-ui-react/src/main/resources/actor/public/i18n/system_default.json.hbs b/judo-ui-react/src/main/resources/actor/public/i18n/system_default.json.hbs index 723af94e..ebb277d3 100644 --- a/judo-ui-react/src/main/resources/actor/public/i18n/system_default.json.hbs +++ b/judo-ui-react/src/main/resources/actor/public/i18n/system_default.json.hbs @@ -109,6 +109,7 @@ "judo.error.not-found": "The item which you are trying to operate on does not exists (could be deleted).", "judo.error.technical.no-status": "Could not determine the result(status) of the operation. Please contact with the system admins.", "judo.error.business-fault": "An error occurred while processing your request.", + "judo.error.validation-relation-nested": "Nested error in element", "judo.error.validation-failed": "Please make sure all fields are filled in correctly.", "judo.error.validation-failed.TOO_FEW_PARAMETERS": "Must contain at least \{{error.details.size}} parameters.", "judo.error.validation-failed.TOO_MANY_PARAMETERS": "Must contain at most \{{error.details.size}} parameters.", diff --git a/judo-ui-react/src/main/resources/actor/src/components/widgets/AggregationInput.tsx.hbs b/judo-ui-react/src/main/resources/actor/src/components/widgets/AggregationInput.tsx.hbs index 6a8894f1..e90a81a5 100644 --- a/judo-ui-react/src/main/resources/actor/src/components/widgets/AggregationInput.tsx.hbs +++ b/judo-ui-react/src/main/resources/actor/src/components/widgets/AggregationInput.tsx.hbs @@ -48,6 +48,7 @@ interface AggregationInputProps { autoCompleteAttribute: string; onAutoCompleteSearch?: (searchText: string) => Promise<JudoStored<any>[]>, onAutoCompleteSelect: (target?: JudoStored<any> | null) => void; + isInlineCreatable?: boolean; } export const AggregationInput = ({ @@ -73,6 +74,7 @@ export const AggregationInput = ({ autoCompleteAttribute, onAutoCompleteSearch, onAutoCompleteSelect, + isInlineCreatable, }: AggregationInputProps) => { const [options, setOptions] = useState<JudoStored<any>[]>([]); const [loading, setLoading] = useState(false); @@ -194,7 +196,7 @@ export const AggregationInput = ({ </IconButton> )} {!exists(value) && onCreate && ( - <IconButton className={`${name}-create`} disabled={disabled || readOnly || editMode} onClick={ (event: any) => { handleDropdownClose(event); onCreate(); } } title={t('judo.component.AggregationInput.create', { defaultValue: 'Create' }) as string}> + <IconButton className={`${name}-create`} disabled={disabled || readOnly || (editMode && !isInlineCreatable)} onClick={ (event: any) => { handleDropdownClose(event); onCreate(); } } title={t('judo.component.AggregationInput.create', { defaultValue: 'Create' }) as string}> <MdiIcon path="file_document_plus" /> </IconButton> )} diff --git a/judo-ui-react/src/main/resources/actor/src/containers/components/link.tsx.hbs b/judo-ui-react/src/main/resources/actor/src/containers/components/link.tsx.hbs index 147ebc7f..73171eac 100644 --- a/judo-ui-react/src/main/resources/actor/src/containers/components/link.tsx.hbs +++ b/judo-ui-react/src/main/resources/actor/src/containers/components/link.tsx.hbs @@ -30,12 +30,13 @@ export interface {{ componentName link }}Props { readOnly?: boolean; editMode?: boolean; isLoading?: boolean; + isDraft?: boolean; } // XMIID: {{ getXMIID link }} // Name: {{ link.name }} export function {{ componentName link }}(props: {{ componentName link }}Props) { - const { ownerData, actions, storeDiff, submit, validationError, disabled, readOnly, editMode, isLoading } = props; + const { ownerData, actions, storeDiff, submit, validationError, disabled, readOnly, editMode, isLoading, isDraft } = props; const { t } = useTranslation(); return ( @@ -58,6 +59,7 @@ export function {{ componentName link }}(props: {{ componentName link }}Props) { disabled={actions?.is{{ firstToUpper link.relationType.name }}Disabled ? actions.is{{ firstToUpper link.relationType.name }}Disabled(ownerData, editMode, isLoading) : disabled} readOnly={readOnly} editMode={editMode} + isInlineCreatable={ {{ boolValue link.dataElement.isInlineCreatable }} && !isDraft } autoCompleteAttribute={'{{ link.parts.[0].attributeType.name }}'} onAutoCompleteSelect={ ({{ link.dataElement.name }}) => { storeDiff('{{ link.dataElement.name }}', {{ link.dataElement.name }}); diff --git a/judo-ui-react/src/main/resources/actor/src/containers/components/table.tsx.hbs b/judo-ui-react/src/main/resources/actor/src/containers/components/table.tsx.hbs index 19f8adb5..b3816c8c 100644 --- a/judo-ui-react/src/main/resources/actor/src/containers/components/table.tsx.hbs +++ b/judo-ui-react/src/main/resources/actor/src/containers/components/table.tsx.hbs @@ -130,6 +130,7 @@ export interface {{ componentName table }}Props { actions: {{ componentName table }}ActionDefinitions; refreshCounter: number; isOwnerLoading?: boolean; + isDraft?: boolean; validationError?: string; {{# if container.isSelector }} selectionDiff: {{ classDataName (getReferenceClassType table) 'Stored' }}[]; @@ -153,6 +154,7 @@ export function {{ componentName table }}(props: {{ componentName table }}Props) actions, refreshCounter, isOwnerLoading, + isDraft, validationError, {{# if container.isSelector }} selectionDiff, diff --git a/judo-ui-react/src/main/resources/actor/src/containers/container.tsx.hbs b/judo-ui-react/src/main/resources/actor/src/containers/container.tsx.hbs index 9b02450c..77f9218b 100644 --- a/judo-ui-react/src/main/resources/actor/src/containers/container.tsx.hbs +++ b/judo-ui-react/src/main/resources/actor/src/containers/container.tsx.hbs @@ -78,6 +78,7 @@ export interface {{ containerComponentName container }}Props { setValidation: Dispatch<SetStateAction<Map<keyof {{ classDataName container.dataElement '' }}, string>>>; submit: () => Promise<void>; {{/ unless }} + isDraft?: boolean; {{/ unless }} }; @@ -86,7 +87,7 @@ export interface {{ containerComponentName container }}Props { export default function {{ containerComponentName container }}(props: {{ containerComponentName container }}Props) { {{# unless (containerIsEmptyDashboard container) }} // Container props - const { refreshCounter, isLoading, actions: pageActions{{# if container.isSelector }}, selectionDiff, setSelectionDiff{{/ if }}{{# if container.isRelationSelector }}, alreadySelected{{/ if }}{{# unless container.table }}, data, isFormUpdateable, isFormDeleteable, storeDiff, editMode, validation, setValidation, submit{{/ unless }} } = props; + const { refreshCounter, isLoading, isDraft, actions: pageActions{{# if container.isSelector }}, selectionDiff, setSelectionDiff{{/ if }}{{# if container.isRelationSelector }}, alreadySelected{{/ if }}{{# unless container.table }}, data, isFormUpdateable, isFormDeleteable, storeDiff, editMode, validation, setValidation, submit{{/ unless }} } = props; // Container hooks const { t } = useTranslation(); diff --git a/judo-ui-react/src/main/resources/actor/src/containers/dialog.tsx.hbs b/judo-ui-react/src/main/resources/actor/src/containers/dialog.tsx.hbs index 94f5e822..e5a6db57 100644 --- a/judo-ui-react/src/main/resources/actor/src/containers/dialog.tsx.hbs +++ b/judo-ui-react/src/main/resources/actor/src/containers/dialog.tsx.hbs @@ -56,6 +56,7 @@ export interface {{ containerComponentName container }}DialogProps { setValidation: Dispatch<SetStateAction<Map<keyof {{ classDataName container.dataElement '' }}, string>>>; submit: () => Promise<void>; {{/ unless }} + isDraft?: boolean; {{/ unless }} }; @@ -73,23 +74,24 @@ export default function {{ containerComponentName container }}Dialog(props: {{ c actions, isLoading, editMode, - refreshCounter - {{# if container.isSelector }}, + refreshCounter, + {{# if container.isSelector }} selectionDiff, - setSelectionDiff + setSelectionDiff, {{/ if }} - {{# if container.isRelationSelector }}, - alreadySelected + {{# if container.isRelationSelector }} + alreadySelected, {{/ if }} - {{# unless container.table }}, + {{# unless container.table }} data, isFormUpdateable, isFormDeleteable, storeDiff, validation, setValidation, - submit + submit, {{/ unless }} + isDraft {{/ unless }} } = props; {{# unless container.table }} @@ -141,6 +143,7 @@ export default function {{ containerComponentName container }}Dialog(props: {{ c setValidation={setValidation} submit={submit} {{/ unless }} + isDraft={isDraft} /> </Suspense> </DialogContent> diff --git a/judo-ui-react/src/main/resources/actor/src/containers/widget-fragments/link.hbs b/judo-ui-react/src/main/resources/actor/src/containers/widget-fragments/link.hbs index d31fb956..7fc7f02d 100644 --- a/judo-ui-react/src/main/resources/actor/src/containers/widget-fragments/link.hbs +++ b/judo-ui-react/src/main/resources/actor/src/containers/widget-fragments/link.hbs @@ -11,6 +11,7 @@ validation={validation} actions={actions} isLoading={isLoading} + isDraft={isDraft} > {{/ if }} <{{ componentName child }} @@ -19,6 +20,7 @@ ownerData={data} editMode={editMode} isLoading={isLoading} + isDraft={isDraft} storeDiff={storeDiff} validationError={validation.get('{{ child.dataElement.name }}')} actions={actions} diff --git a/judo-ui-react/src/main/resources/actor/src/dialogs/index.tsx.hbs b/judo-ui-react/src/main/resources/actor/src/dialogs/index.tsx.hbs index 001299fd..a8a089a7 100644 --- a/judo-ui-react/src/main/resources/actor/src/dialogs/index.tsx.hbs +++ b/judo-ui-react/src/main/resources/actor/src/dialogs/index.tsx.hbs @@ -7,6 +7,7 @@ import { {{# unless page.container.table }}useCallback, useEffect, useRef, {{/ u import { useTrackService } from '@pandino/react-hooks'; import type { JudoIdentifiable } from '~/services/data-api/common'; import { useTranslation } from 'react-i18next'; + import { v4 as uuidv4 } from 'uuid'; {{# if (pageHasSignedId page) }} import { useParams } from 'react-router-dom'; {{/ if }} @@ -23,6 +24,9 @@ import { {{# unless page.container.table }}useCallback, useEffect, useRef, {{/ u {{# if (containerHasDateInput page.container) }}uiDateToServiceDate,{{/ if }} {{# if (containerHasTimeInput page.container) }}uiTimeToServiceTime,{{/ if }} useErrorHandler, + {{# if page.container.form }} + cleanUpPayload, + {{/ if }} } from '~/utilities'; import type { DialogResult, @@ -86,6 +90,7 @@ import { {{# unless page.container.table }}useCallback, useEffect, useRef, {{/ u {{# unless page.container.isSelector }} templateDataOverride?: Partial<{{ classDataName (getReferenceClassType page) '' }}>; {{/ unless }} + isDraft?: boolean; }; {{> actor/src/fragments/page/view-model-context.fragment.hbs page=page }} @@ -123,16 +128,20 @@ import { {{# unless page.container.table }}useCallback, useEffect, useRef, {{/ u {{# unless page.container.isSelector }} templateDataOverride={templateDataOverride} {{/ unless }} + isDraft={isDraft} + {{# unless page.container.table }} + ownerValidation={ownerValidation} + {{/ unless }} onClose={async () => { await closeDialog(); resolve({ result: 'close', }); }} - onSubmit={async ({{# if (dialogHasResult page) }}result{{/ if }}) => { + onSubmit={async ({{# if (dialogHasResult page) }}result, {{/ if }}isDraft) => { await closeDialog(); resolve({ - result: 'submit', + result: isDraft ? 'submit-draft' : 'submit', {{# if (dialogHasResult page) }} data: result, {{/ if }} @@ -157,18 +166,20 @@ export interface {{ pageName page }}Props { {{# and (isPageDataElementUnmappedSingle page) page.container.view }}data: {{ classDataName (getReferenceClassType page) '' }};{{/ and }} {{# if page.container.isRelationSelector }}alreadySelected: {{ classDataName (getReferenceClassType page) 'Stored' }}[];{{/ if }} {{# unless page.container.isSelector }}templateDataOverride?: Partial<{{ classDataName (getReferenceClassType page) '' }}>;{{/ unless }} + isDraft?: boolean; + ownerValidation?: (data: {{ dialogBareDataType page }}) => Promise<void>; onClose: () => Promise<void>; {{# if (pageHasOutputTarget page) }} - onSubmit: (result?: {{ classDataName (getPageOutputTarget page) 'Stored' }}) => Promise<void>; + onSubmit: (result?: {{ classDataName (getPageOutputTarget page) 'Stored' }}, isDraft?: boolean) => Promise<void>; {{ else }} - onSubmit: (result?: {{ dialogDataType page }}{{# if page.container.table }}[]{{/ if }}) => Promise<void>; + onSubmit: (result?: {{ dialogDataType page }}{{# if page.container.table }}[]{{/ if }}, isDraft?: boolean) => Promise<void>; {{/ if }} } // XMIID: {{ getXMIID page }} // Name: {{ page.name }} export default function {{ pageName page }}(props: {{ pageName page }}Props) { - const { ownerData, {{# and (isPageDataElementUnmappedSingle page) page.container.view }}data: output, {{/ and }}{{# if page.container.isRelationSelector }}alreadySelected, {{/ if }}{{# unless page.container.isSelector }}templateDataOverride, {{/ unless }}onClose, onSubmit } = props; + const { ownerData, {{# and (isPageDataElementUnmappedSingle page) page.container.view }}data: output, {{/ and }}{{# if page.container.isRelationSelector }}alreadySelected, {{/ if }}{{# unless page.container.isSelector }}templateDataOverride, {{/ unless }}onClose, onSubmit, isDraft, ownerValidation } = props; {{# unless (containerIsEmptyDashboard page.container) }} // Services @@ -256,6 +267,46 @@ export default function {{ pageName page }}(props: {{ pageName page }}Props) { {{/ with }} {{/ if }} }; + const validate: (data: {{ dialogBareDataType page }}) => Promise<void> = async (data) => { + {{# if page.dataElement.isCreateValidatable }} + try { + if (ownerValidation) { + await ownerValidation(data); + } else { + await {{ getServiceImplForPage page }}.validateCreate({{# unless page.dataElement.isAccess }}ownerData, {{/ unless }}data); + } + } catch (error: any) { + const { response} = error; + if (isDraft && response.status === 400 && Array.isArray(response.data) && response.data.length && response.data.some((e: any) => e.location.startsWith('{{ page.dataElement.name }}.'))) { + throw error; + } + } + {{/ if }} + }; + {{# each page.container.links as |link| }} + {{# if link.relationType.isCreateValidatable }} + const validate{{ firstToUpper link.relationType.name }} = async (linkData: {{ classDataName link.relationType.target '' }}): Promise<void> => { + await {{ getServiceImplForPage page }}.validateCreate({{# unless page.dataElement.isAccess }}ownerData, {{/ unless }}{ + ...payloadDiff.current, + {{ link.relationType.name }}: { + ...linkData, + } as any, + }); + }; + {{/ if }} + {{/ each }} + {{# each page.container.tables as |table| }} + {{# if table.relationType.isCreateValidatable }} + const validate{{ firstToUpper table.relationType.name }} = async (tableData: {{ classDataName table.relationType.target '' }}): Promise<void> => { + await {{ getServiceImplForPage page }}.validateCreate({{# unless page.dataElement.isAccess }}ownerData, {{/ unless }}{ + ...payloadDiff.current, + {{ table.relationType.name }}: [ + { ...tableData } as any + ], + }); + }; + {{/ if }} + {{/ each }} // Pandino Action overrides const { service: customActionsHook } = useTrackService<{{ containerComponentName page.container }}ActionsHook>(`(${OBJECTCLASS}=${ {{~ camelCaseNameToInterfaceKey (pageName page) }}_ACTIONS_HOOK_INTERFACE_KEY})`); @@ -320,6 +371,7 @@ export default function {{ pageName page }}(props: {{ pageName page }}Props) { {{# unless page.container.isSelector }} templateDataOverride, {{/ unless }} + isDraft, }; // Effect section @@ -359,6 +411,7 @@ export default function {{ pageName page }}(props: {{ pageName page }}Props) { setValidation={setValidation} submit={submit} {{/ unless }} + isDraft={isDraft} {{/ unless }} /> </Suspense> diff --git a/judo-ui-react/src/main/resources/actor/src/pages/actions/CreateAction.fragment.hbs b/judo-ui-react/src/main/resources/actor/src/pages/actions/CreateAction.fragment.hbs index bf9d2b38..e473c774 100644 --- a/judo-ui-react/src/main/resources/actor/src/pages/actions/CreateAction.fragment.hbs +++ b/judo-ui-react/src/main/resources/actor/src/pages/actions/CreateAction.fragment.hbs @@ -1,7 +1,23 @@ const {{ simpleActionDefinitionName action.actionDefinition }} = async () => { try { + {{# unless page.dataElement.isAccess }} + if (isDraft) { + try { + setIsLoading(true); + await validate(payloadDiff.current); + onSubmit(payloadDiff.current, true); + } catch (error) { + handleError<{{ classDataName (getReferenceClassType page) '' }}>(error, { setValidation }, data, isDraft ? '{{ page.dataElement.name }}' : undefined); + } finally { + setIsLoading(false); + } + + return; + } + {{/ unless }} setIsLoading(true); - const res = await {{ getServiceImplForPage page }}.create{{# if action.targetDataElement }}{{ firstToUpper action.targetDataElement.name }}{{/ if }}({{# unless action.ownerDataElement.isAccess }}ownerData, {{/ unless }}payloadDiff.current); + const payload: typeof payloadDiff.current = cleanUpPayload(payloadDiff.current); + const res = await {{ getServiceImplForPage page }}.create{{# if action.targetDataElement }}{{ firstToUpper action.targetDataElement.name }}{{/ if }}({{# unless action.ownerDataElement.isAccess }}ownerData, {{/ unless }}payload); if (customActions?.post{{ firstToUpper (simpleActionDefinitionName action.actionDefinition) }}) { await customActions.post{{ firstToUpper (simpleActionDefinitionName action.actionDefinition) }}(data, res, onSubmit, onClose); } else { diff --git a/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenFormAction.fragment.hbs b/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenFormAction.fragment.hbs index 0478c7d0..68ff39d4 100644 --- a/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenFormAction.fragment.hbs +++ b/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenFormAction.fragment.hbs @@ -1,5 +1,17 @@ -const {{ simpleActionDefinitionName action.actionDefinition }} = async ({{# if action.actionDefinition.targetType }}target: {{ classDataName action.actionDefinition.targetType 'Stored' }}, templateDataOverride?: Partial<{{ classDataName action.actionDefinition.targetType '' }}>{{/ if}}) => { +const {{ simpleActionDefinitionName action.actionDefinition }} = async ({{# if action.actionDefinition.targetType }}target: {{ classDataName action.actionDefinition.targetType 'Stored' }}, templateDataOverride?: Partial<{{ classDataName action.actionDefinition.targetType '' }}>, {{/ if}}isDraft?: boolean, ownerValidation?: (data: any) => Promise<void>) => { const { result, data: returnedData } = await open{{ pageName action.targetPageDefinition }}({{{ getFormOpenParameters page action }}}); + {{# if (isRelationOpenCreateActionOnForm page action) }} + // we might need to differentiate result handling between operation inputs and crud relation creates + if (result === 'submit-draft' && returnedData) { + const decoratedData = { + ...returnedData, + __identifier: `draft:${uuidv4()}`, + }; + const newData = {{# if action.targetDataElement.isCollection }}[...(payloadDiff.current.{{ action.targetDataElement.name }} || []), decoratedData]{{ else }}decoratedData{{/ if }} + storeDiff('{{ action.targetDataElement.name }}', newData); + return; + } + {{/ if }} {{# with (getRefreshActionDefinitionForContainer page.container) as |actionDefinition| }} {{# if page.container.view }} if (result === 'submit' && !editMode) { diff --git a/judo-ui-react/src/main/resources/actor/src/pages/index.tsx.hbs b/judo-ui-react/src/main/resources/actor/src/pages/index.tsx.hbs index 66a450af..3ad8fb8c 100644 --- a/judo-ui-react/src/main/resources/actor/src/pages/index.tsx.hbs +++ b/judo-ui-react/src/main/resources/actor/src/pages/index.tsx.hbs @@ -7,6 +7,7 @@ import { {{# unless page.container.table }}useCallback, useEffect, useRef, {{/ u import { useTrackService } from '@pandino/react-hooks'; import type { JudoIdentifiable } from '~/services/data-api/common'; import { useTranslation } from 'react-i18next'; + import { v4 as uuidv4 } from 'uuid'; {{# if (pageHasSignedId page) }} import { useParams } from 'react-router-dom'; {{/ if }} @@ -23,6 +24,9 @@ import { {{# unless page.container.table }}useCallback, useEffect, useRef, {{/ u {{# if (containerHasDateInput page.container) }}uiDateToServiceDate,{{/ if }} {{# if (containerHasTimeInput page.container) }}uiTimeToServiceTime,{{/ if }} useErrorHandler, + {{# if page.container.form }} + cleanUpPayload, + {{/ if }} } from '~/utilities'; import type { DialogResult, @@ -206,6 +210,32 @@ export default function {{ pageName page }}() { const open{{ pageName relatedDialog }} = use{{ pageName relatedDialog }}(); {{/ each }} + // Validation + {{# each page.container.links as |link| }} + {{# if link.relationType.isCreateValidatable }} + const validate{{ firstToUpper link.relationType.name }} = async (linkData: {{ classDataName link.relationType.target '' }}): Promise<void> => { + await {{ getServiceImplForPage page }}.validateCreate({{# unless page.dataElement.isAccess }}data, {{/ unless }}{ + ...payloadDiff.current, + {{ link.relationType.name }}: { + ...linkData, + } as any, + }); + }; + {{/ if }} + {{/ each }} + {{# each page.container.tables as |table| }} + {{# if table.relationType.isCreateValidatable }} + const validate{{ firstToUpper table.relationType.name }} = async (tableData: {{ classDataName table.relationType.target '' }}): Promise<void> => { + await {{ getServiceImplForPage page }}.validateCreate({{# unless page.dataElement.isAccess }}data, {{/ unless }}{ + ...payloadDiff.current, + {{ table.relationType.name }}: [ + { ...tableData } as any + ], + }); + }; + {{/ if }} + {{/ each }} + // Action section {{> actor/src/pages/actions/_getPageTitle.fragment.hbs }} {{# each page.actions as |action| }} diff --git a/judo-ui-react/src/main/resources/actor/src/utilities/error-handling.ts.hbs b/judo-ui-react/src/main/resources/actor/src/utilities/error-handling.ts.hbs index 2a5a1860..66062732 100644 --- a/judo-ui-react/src/main/resources/actor/src/utilities/error-handling.ts.hbs +++ b/judo-ui-react/src/main/resources/actor/src/utilities/error-handling.ts.hbs @@ -12,107 +12,168 @@ import { toastConfig } from '../config'; type EnqueueSnackbarCallback = (message: SnackbarMessage, options?: OptionsObject | undefined) => SnackbarKey; export interface ErrorHandlingOption<T> { - /** - * Callback from a component owning the form data used to set error messages on form inputs. Key-value pair is for - * form field name and validation error message. Should be called only once per error handler call! - */ - setValidation?: Dispatch<SetStateAction<Map<keyof T, string>>>; + /** + * Callback from a component owning the form data used to set error messages on form inputs. Key-value pair is for + * form field name and validation error message. Should be called only once per error handler call! + */ + setValidation?: Dispatch<SetStateAction<Map<keyof T, string>>>; } export interface ServerError<T> { - code: string; - level: string; - details: ServerErrorDetails; - location: keyof T; + code: string; + level: string; + details: ServerErrorDetails; + location: string; } export interface ServerErrorDetails { - feature: string; + feature: string; } export interface ValidationError { - message: string; - location: string; + message: string; + location: string; } export interface ErrorProcessResult<T> { - errorToastConfig: OptionsObject, - toastMessage?: string | undefined; - validation?: Map<keyof T, string>; + errorToastConfig: OptionsObject, + toastMessage?: string | undefined; + validation?: Map<keyof T, string>; } export const useErrorHandler = () => { - const { t } = useTranslation(); - const { showErrorSnack } = useSnacks(); - const openFaultDialog = useFaultDialog(); + const { t } = useTranslation(); + const { showErrorSnack } = useSnacks(); + const openFaultDialog = useFaultDialog(); - return <T>(error: any, options?: ErrorHandlingOption<T>, payload?: T) => { - console.error(error); - const errorResults: ErrorProcessResult<T> = { - errorToastConfig: { - ...toastConfig.error, - variant: 'error', - }, - }; + return <T>(error: any, options?: ErrorHandlingOption<T>, payload?: T, relationName?: string) => { + console.error(error); + const errorResults: ErrorProcessResult<T> = { + errorToastConfig: { + ...toastConfig.error, + variant: 'error', + }, + }; - // Checking for negated "instance of AxiosError" yields compile errors for export problems - if (!(error && typeof error.isAxiosError === 'boolean' && error.isAxiosError === true)) { - errorResults.toastMessage = t('judo.error.technical', { defaultValue: 'Something went wrong. Please contact with the system admins.' }) as string; - } else { - const response = error.response; + // Checking for negated "instance of AxiosError" yields compile errors for export problems + if (!(error && typeof error.isAxiosError === 'boolean' && error.isAxiosError === true)) { + errorResults.toastMessage = t('judo.error.technical', { + defaultValue: 'Something went wrong. Please contact with the system admins.', + }) as string; + } else { + const response = error.response; - if (!exists(response)) { - errorResults.toastMessage = t('judo.error.technical.no-response', { defaultValue: 'No response received while processing your request. Please contact with the system admins.' }) as string; - } else if (!response?.status) { - errorResults.toastMessage = t('judo.error.technical.no-status', { defaultValue: 'Could not determine the result(status) of the operation. Please contact with the system admins.' }) as string; - } else { - switch (response?.status) { - case 500: - errorResults.toastMessage = t('judo.error.internal-server-error', { defaultValue: 'An internal server error occurred.', error: (error.response?.data as ServerError<T>) }) as string; - break; - case 401: - errorResults.toastMessage = t('judo.error.unauthenticated', { defaultValue: 'Access expired, or you are not authenticated. Please log in / refresh your session!', error: (error.response?.data as ServerError<T>) }) as string; - break; - case 403: - errorResults.toastMessage = t('judo.error.unauthorized', { defaultValue: 'You don\'t have permission to run the operation.', error: (error.response?.data as ServerError<T>) }) as string; - break; - case 404: - errorResults.toastMessage = t('judo.error.not-found', { defaultValue: 'The item which you are trying to operate on does not exist (could be deleted).', error: (error.response?.data as ServerError<T>), payload }) as string; - break; - case 422: - const key = Object.keys(error.response.data)[0]; - openFaultDialog(key, error.response.data[key]); - return; - case 400: - const errorList = response.data as ServerError<T>[]; - errorResults.errorToastConfig = { - ...errorResults.errorToastConfig, - }; - errorResults.toastMessage = t('judo.error.validation-failed', { defaultValue: 'Please make sure all fields are filled in correctly.', error, payload }) as string; + if (!exists(response)) { + errorResults.toastMessage = t('judo.error.technical.no-response', { + defaultValue: 'No response received while processing your request. Please contact with the system admins.', + }) as string; + } else if (!response?.status) { + errorResults.toastMessage = t('judo.error.technical.no-status', { + defaultValue: + 'Could not determine the result(status) of the operation. Please contact with the system admins.', + }) as string; + } else { + switch (response?.status) { + case 500: + errorResults.toastMessage = t('judo.error.internal-server-error', { + defaultValue: 'An internal server error occurred.', + error: error.response?.data as ServerError<T>, + }) as string; + break; + case 401: + errorResults.toastMessage = t('judo.error.unauthenticated', { + defaultValue: 'Access expired, or you are not authenticated. Please log in / refresh your session!', + error: error.response?.data as ServerError<T>, + }) as string; + break; + case 403: + errorResults.toastMessage = t('judo.error.unauthorized', { + defaultValue: "You don't have permission to run the operation.", + error: error.response?.data as ServerError<T>, + }) as string; + break; + case 404: + errorResults.toastMessage = t('judo.error.not-found', { + defaultValue: 'The item which you are trying to operate on does not exist (could be deleted).', + error: error.response?.data as ServerError<T>, + payload, + }) as string; + break; + case 422: + const key = Object.keys(error.response.data)[0]; + openFaultDialog(key, error.response.data[key]); + return; + case 400: + const errorList = response.data as ServerError<T>[]; + errorResults.errorToastConfig = { + ...errorResults.errorToastConfig, + }; + errorResults.toastMessage = t('judo.error.validation-failed', { + defaultValue: 'Please make sure all fields are filled in correctly.', + error, + payload, + }) as string; - if (exists(errorList[0].location)) { - errorResults.validation = new Map<keyof T, string>(); - if (typeof options?.setValidation === 'function') { - errorList.forEach((error) => errorResults.validation!.set(error.location, t(`judo.error.validation-failed.${error.code}`, { defaultValue: error.code, error, payload }) as string)); - } - } - break; - default: - errorResults.toastMessage = t('error.unknown', { defaultValue: 'An unknown error occurred. Please contact with the system admins.' }) as string; - } + if (exists(errorList[0].location)) { + errorResults.validation = new Map<keyof T, string>(); + if (typeof options?.setValidation === 'function') { + errorList.forEach((error) => { + if (relationName && error.location.startsWith(relationName + '.')) { + // in this case we are expecting to extract explicit relation related messages + errorResults.validation!.set( + error.location.substring(relationName.length + 1) as keyof T, + t(`judo.error.validation-failed.${error.code}`, { + defaultValue: error.code, + relation: relationName, + error, + payload, + }) as string, + ); + } else { + // in this case we would like to highlight nested errors inside owners + const split = error.location.split(/\[|\./).filter((e) => e.length); + const relationKey: keyof T | undefined = split.length ? (split[0] as keyof T) : undefined; + if (relationKey) { + errorResults.validation!.set( + relationKey, + t(`judo.error.validation-relation-nested`, { + defaultValue: 'Nested error in element', + relation: relationKey, + }) as string, + ); + } else { + errorResults.validation!.set( + error.location as keyof T, + t(`judo.error.validation-failed.${error.code}`, { + defaultValue: error.code, + error, + payload, + }) as string, + ); + } + } + }); + } } + break; + default: + errorResults.toastMessage = t('error.unknown', { + defaultValue: 'An unknown error occurred. Please contact with the system admins.', + }) as string; } + } + } - if (errorResults.toastMessage) { - showErrorSnack(errorResults.toastMessage, errorResults.errorToastConfig); - } + if (errorResults.toastMessage) { + showErrorSnack(errorResults.toastMessage, errorResults.errorToastConfig); + } - if (typeof options?.setValidation === 'function' && errorResults.validation) { - options?.setValidation(errorResults.validation); - } - }; + if (typeof options?.setValidation === 'function' && errorResults.validation) { + options?.setValidation(errorResults.validation); + } + }; }; export const isErrorOperationFault = (error: any): boolean => { - return error?.response?.status === 422; + return error?.response?.status === 422; }; diff --git a/judo-ui-react/src/main/resources/actor/src/utilities/form-utils.ts.hbs b/judo-ui-react/src/main/resources/actor/src/utilities/form-utils.ts.hbs index b79f9cfe..0556ccdc 100644 --- a/judo-ui-react/src/main/resources/actor/src/utilities/form-utils.ts.hbs +++ b/judo-ui-react/src/main/resources/actor/src/utilities/form-utils.ts.hbs @@ -59,3 +59,27 @@ export function passesLocalValidation<T>(data: T, requiredByRecord: Record<strin } return true; } + +export function cleanUpPayload(input: any): any { + const payload: Record<string | symbol, any> = {}; + for (const key in input) { + const value = input[key]; + if (Array.isArray(value)) { + payload[key] = value.map(r => { + if (r.__identifier && r.__identifier.startsWith('draft:')) { + const newRow = {...r}; + delete newRow.__identifier; + return newRow; + } + return r; + }); + } else if (value && value.__identifier && value.__identifier.startsWith('draft:')) { + const newItem = {...value}; + delete newItem.__identifier; + payload[key] = newItem; + } else { + payload[key] = value; + } + } + return payload; +} diff --git a/judo-ui-react/src/main/resources/actor/src/utilities/interfaces.ts.hbs b/judo-ui-react/src/main/resources/actor/src/utilities/interfaces.ts.hbs index fee33aa1..d0f227c5 100644 --- a/judo-ui-react/src/main/resources/actor/src/utilities/interfaces.ts.hbs +++ b/judo-ui-react/src/main/resources/actor/src/utilities/interfaces.ts.hbs @@ -7,6 +7,6 @@ import { ColumnsActionsOptions, TableRowAction } from './table-row-actions'; export type ColumnActionsProvider<R> = (id: string, actions: TableRowAction<R>[], t: TFunction<string, any>, options?: ColumnsActionsOptions) => GridColDef[]; export interface DialogResult<T> { - result: 'close' | 'submit'; + result: 'close' | 'submit' | 'submit-draft'; data?: T; } diff --git a/pom.xml b/pom.xml index 8d8af92b..ef0d4c8c 100644 --- a/pom.xml +++ b/pom.xml @@ -55,9 +55,9 @@ <node-version>18.14.2</node-version> <pnpm-version>8.9.2</pnpm-version> - <judo-meta-ui-version>1.1.0.20240112_192835_56d809ea_develop</judo-meta-ui-version> + <judo-meta-ui-version>1.1.0-SNAPSHOT</judo-meta-ui-version> <judo-generator-commons-version>1.0.0.20231009_184136_321053b3_develop</judo-generator-commons-version> - <judo-ui-typescript-rest-version>1.0.0.20231130_123211_e12ebc18_feature_JNG_4838_SeparatePageContainerAndDefinition</judo-ui-typescript-rest-version> + <judo-ui-typescript-rest-version>1.0.0-SNAPSHOT</judo-ui-typescript-rest-version> <surefire-version>3.0.0-M7</surefire-version> <!--suppress UnresolvedMavenProperty --> From 5bd77943912a089cab5fd86c1d6e1dfce8254722 Mon Sep 17 00:00:00 2001 From: Norbert Csaba Herczeg <noherczeg@gmail.com> Date: Mon, 22 Jan 2024 17:27:08 +0100 Subject: [PATCH 02/11] JNG-5152 nested create --- .../resources/actor/src/dialogs/index.tsx.hbs | 12 ++++++++---- .../actor/src/utilities/error-handling.ts.hbs | 16 +++++++++++++--- 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/judo-ui-react/src/main/resources/actor/src/dialogs/index.tsx.hbs b/judo-ui-react/src/main/resources/actor/src/dialogs/index.tsx.hbs index a8a089a7..2720a496 100644 --- a/judo-ui-react/src/main/resources/actor/src/dialogs/index.tsx.hbs +++ b/judo-ui-react/src/main/resources/actor/src/dialogs/index.tsx.hbs @@ -24,6 +24,7 @@ import { {{# unless page.container.table }}useCallback, useEffect, useRef, {{/ u {{# if (containerHasDateInput page.container) }}uiDateToServiceDate,{{/ if }} {{# if (containerHasTimeInput page.container) }}uiTimeToServiceTime,{{/ if }} useErrorHandler, + isErrorNestedValidationError, {{# if page.container.form }} cleanUpPayload, {{/ if }} @@ -276,8 +277,7 @@ export default function {{ pageName page }}(props: {{ pageName page }}Props) { await {{ getServiceImplForPage page }}.validateCreate({{# unless page.dataElement.isAccess }}ownerData, {{/ unless }}data); } } catch (error: any) { - const { response} = error; - if (isDraft && response.status === 400 && Array.isArray(response.data) && response.data.length && response.data.some((e: any) => e.location.startsWith('{{ page.dataElement.name }}.'))) { + if (isDraft && isErrorNestedValidationError(error, '{{ page.dataElement.name }}')) { throw error; } } @@ -287,11 +287,13 @@ export default function {{ pageName page }}(props: {{ pageName page }}Props) { {{# if link.relationType.isCreateValidatable }} const validate{{ firstToUpper link.relationType.name }} = async (linkData: {{ classDataName link.relationType.target '' }}): Promise<void> => { await {{ getServiceImplForPage page }}.validateCreate({{# unless page.dataElement.isAccess }}ownerData, {{/ unless }}{ + {{# if page.container.view }} ...payloadDiff.current, + {{/ if }} {{ link.relationType.name }}: { ...linkData, } as any, - }); + } as {{ dialogBareDataType page }}); }; {{/ if }} {{/ each }} @@ -299,11 +301,13 @@ export default function {{ pageName page }}(props: {{ pageName page }}Props) { {{# if table.relationType.isCreateValidatable }} const validate{{ firstToUpper table.relationType.name }} = async (tableData: {{ classDataName table.relationType.target '' }}): Promise<void> => { await {{ getServiceImplForPage page }}.validateCreate({{# unless page.dataElement.isAccess }}ownerData, {{/ unless }}{ + {{# if page.container.view }} ...payloadDiff.current, + {{/ if }} {{ table.relationType.name }}: [ { ...tableData } as any ], - }); + } as {{ dialogBareDataType page }}); }; {{/ if }} {{/ each }} diff --git a/judo-ui-react/src/main/resources/actor/src/utilities/error-handling.ts.hbs b/judo-ui-react/src/main/resources/actor/src/utilities/error-handling.ts.hbs index 66062732..336d9f60 100644 --- a/judo-ui-react/src/main/resources/actor/src/utilities/error-handling.ts.hbs +++ b/judo-ui-react/src/main/resources/actor/src/utilities/error-handling.ts.hbs @@ -118,10 +118,11 @@ export const useErrorHandler = () => { errorResults.validation = new Map<keyof T, string>(); if (typeof options?.setValidation === 'function') { errorList.forEach((error) => { - if (relationName && error.location.startsWith(relationName + '.')) { + if (relationName && (error.location.startsWith(relationName + '.') || error.location.startsWith(relationName + '['))) { + const idx = error.location.startsWith(relationName + '.') ? error.location.indexOf('.') + 1 : error.location.lastIndexOf(']') + 2; // in this case we are expecting to extract explicit relation related messages errorResults.validation!.set( - error.location.substring(relationName.length + 1) as keyof T, + error.location.substring(idx) as keyof T, t(`judo.error.validation-failed.${error.code}`, { defaultValue: error.code, relation: relationName, @@ -132,7 +133,7 @@ export const useErrorHandler = () => { } else { // in this case we would like to highlight nested errors inside owners const split = error.location.split(/\[|\./).filter((e) => e.length); - const relationKey: keyof T | undefined = split.length ? (split[0] as keyof T) : undefined; + const relationKey: keyof T | undefined = split.length > 1 ? (split[0] as keyof T) : undefined; if (relationKey) { errorResults.validation!.set( relationKey, @@ -177,3 +178,12 @@ export const useErrorHandler = () => { export const isErrorOperationFault = (error: any): boolean => { return error?.response?.status === 422; }; + +export const isErrorNestedValidationError = (error: any, relation: string): boolean => { + const { response } = error; + return response + && response.status === 400 + && Array.isArray(response.data) + && response.data.length + && response.data.some((e: any) => e.location.startsWith(relation + '.') || e.location.startsWith(relation + '[')); +} From b049424578f2c370d0019b77b6b576c6239cc267 Mon Sep 17 00:00:00 2001 From: Norbert Csaba Herczeg <noherczeg@gmail.com> Date: Mon, 22 Jan 2024 20:07:45 +0100 Subject: [PATCH 03/11] JNG-5152 update on create --- .../model/CreatePagesTest-ui.model | 71 ++++++++++--------- .../ui/generator/react/UiActionsHelper.java | 18 ++++- .../src/containers/components/link.tsx.hbs | 2 +- .../src/containers/components/table.tsx.hbs | 6 +- .../pages/actions/OpenPageAction.fragment.hbs | 31 +++++++- 5 files changed, 87 insertions(+), 41 deletions(-) diff --git a/judo-ui-react-itest/CreatePagesTest/model/CreatePagesTest-ui.model b/judo-ui-react-itest/CreatePagesTest/model/CreatePagesTest-ui.model index 08a66122..eacb28d0 100644 --- a/judo-ui-react-itest/CreatePagesTest/model/CreatePagesTest-ui.model +++ b/judo-ui-react-itest/CreatePagesTest/model/CreatePagesTest-ui.model @@ -8,10 +8,11 @@ <actions xmi:id="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormBackAction" name="Actor::professionals::Back" actionDefinition="Actor/(esm/_6VTrQJ7DEeuz_-w4v9XP_Q)/TransferObjectFormBackActionDefinition" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormCreateAction" name="Actor::professionals::Create" actionDefinition="Actor/(esm/_6VTrQJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateActionDefinition" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormGetTemplateAction" name="Actor::professionals::GetTemplate" actionDefinition="Actor/(esm/_6VTrQJ7DEeuz_-w4v9XP_Q)/TransferObjectFormGetTemplateActionDefinition"/> - <actions xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormPageDefinition)" name="Professional::form::relations::skills::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> - <actions xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormPageDefinition)" name="Professional::form::relations::skills::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureForm" targetDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> - <actions xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormPageDefinition)" name="Professional::form::relations::skills::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> - <actions xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormPageDefinition)" name="Professional::form::relations::skills::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormPageDefinition)" name="Professional::form::relations::aggregatedSkills::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormPageDefinition)" name="Professional::form::relations::aggregatedSkills::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureForm" targetDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormPageDefinition)" name="Professional::form::relations::aggregatedSkills::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormPageDefinition)" name="Professional::form::relations::aggregatedSkills::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormPageDefinition)" name="Professional::form::relations::aggregatedSkills::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormPageDefinition)" name="Professional::form::singleMainSkill::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureForm" targetDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormPageDefinition)" name="Professional::form::singleMainSkill::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> </pages> @@ -980,50 +981,50 @@ <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_6VTrQ57DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/LabelWrapper" name="relations::LabelWrapper" col="12.0" row="2.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> <children xsi:type="ui:Label" xmi:id="Actor/(esm/_6VTrQ57DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/Label" name="relations::Label" label="Relations" col="12.0" stretch="HORIZONTAL"/> <children xsi:type="ui:Flex" xmi:id="Actor/(esm/_6VTrQ57DEeuz_-w4v9XP_Q)/GroupVisualElement" name="relations" sourceId="_6VTrQ57DEeuz_-w4v9XP_Q" label="Relations" fit="LOOSE" col="12.0" stretch="BOTH" mainAxisAlignment="START"> - <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/LabelWrapper" name="skills::LabelWrapper" col="8.0" row="6.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> - <children xsi:type="ui:Label" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/Label" name="skills::Label" label="Skills" col="8.0" stretch="HORIZONTAL"> - <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/VisualElementIcon" name="skills::Icon" iconName="table_rows"/> + <children xsi:type="ui:Flex" xmi:id="(Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/LabelWrapper" name="aggregatedSkills::LabelWrapper" col="8.0" row="6.0" direction="VERTICAL" mainAxisAlignment="START" crossAxisAlignment="STRETCH"> + <children xsi:type="ui:Label" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/WrapAndLabelVisualElement)/Label" name="aggregatedSkills::Label" label="Aggregated Skills" col="8.0" stretch="HORIZONTAL"> + <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/VisualElementIcon" name="aggregatedSkills::Icon" iconName="table_rows"/> </children> - <children xsi:type="ui:Table" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTable" name="skills" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q" label="Skills" fit="LOOSE" col="8.0" row="5.0" disabled="true" stretch="BOTH" isInCard="true" dataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" isEager="true" relationName="aggregatedSkills"> - <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTableIcon" name="skills::Icon" iconName="table_rows"/> + <children xsi:type="ui:Table" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTable" name="aggregatedSkills" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q" label="Aggregated Skills" fit="LOOSE" col="8.0" row="5.0" disabled="true" stretch="BOTH" isInCard="true" dataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" isEager="true" relationName="aggregatedSkills"> + <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTableIcon" name="aggregatedSkills::Icon" iconName="table_rows"/> <columns xmi:id="Actor/(esm/_6VUSUZ7DEeuz_-w4v9XP_Q)/TableColumn/(discriminator/Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTable)" name="level" label="LEVEL" col="2.0" format="%s" attributeType="Actor/(esm/_LX3N0HtYEeusor6jyLynzw)/AttributeType" sort="NONE"/> <columns xmi:id="Actor/(esm/_6VUSUp7DEeuz_-w4v9XP_Q)/TableColumn/(discriminator/Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTable)" name="attribute" label="ATTRIBUTE" col="2.0" format="%s" attributeType="Actor/(esm/_MHbCgHtYEeusor6jyLynzw)/AttributeType" sort="NONE"/> <filters xmi:id="Actor/(esm/_6VUSUZ7DEeuz_-w4v9XP_Q)/TableColumnFilter/(discriminator/Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTable)" name="level::Filter" label="LEVEL" attributeType="Actor/(esm/_LX3N0HtYEeusor6jyLynzw)/AttributeType"/> <filters xmi:id="Actor/(esm/_6VUSUp7DEeuz_-w4v9XP_Q)/TableColumnFilter/(discriminator/Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceFieldTargetDefinedTable)" name="attribute::Filter" label="ATTRIBUTE" attributeType="Actor/(esm/_MHbCgHtYEeusor6jyLynzw)/AttributeType"/> - <tableActionButtonGroup xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableButtonGroup" name="Professional::form::relations::skills::PageActions" label="Actions"> - <buttons xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterButton" name="Professional::form::relations::skills::Filter" label="Set Filters" buttonStyle="text"> - <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterButtonIcon" name="skills::Icon" iconName="filter"/> - <actionDefinition xsi:type="ui:FilterActionDefinition" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterActionDefinition" name="Professional::form::relations::skills::Filter" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q"/> + <tableActionButtonGroup xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableButtonGroup" name="Professional::form::relations::aggregatedSkills::PageActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterButton" name="Professional::form::relations::aggregatedSkills::Filter" label="Set Filters" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterButtonIcon" name="aggregatedSkills::Icon" iconName="filter"/> + <actionDefinition xsi:type="ui:FilterActionDefinition" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableFilterActionDefinition" name="Professional::form::relations::aggregatedSkills::Filter" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q"/> </buttons> - <buttons xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRefreshButton" name="Professional::form::relations::skills::Refresh" label="Refresh" buttonStyle="text"> - <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRefreshButtonIcon" name="skills::Icon" iconName="refresh"/> - <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRefreshActionDefinition" name="Professional::form::relations::skills::Refresh" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q"/> + <buttons xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRefreshButton" name="Professional::form::relations::aggregatedSkills::Refresh" label="Refresh" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRefreshButtonIcon" name="aggregatedSkills::Icon" iconName="refresh"/> + <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRefreshActionDefinition" name="Professional::form::relations::aggregatedSkills::Refresh" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q"/> </buttons> - <buttons xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateButton" name="Professional::form::relations::skills::Create" label="Create" buttonStyle="text"> - <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateButtonIcon" name="skills::Icon" iconName="note-add"/> - <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateOpenActionDefinition" name="Professional::form::relations::skills::Create::Open" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q" formFor="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateActionDefinition"/> + <buttons xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateButton" name="Professional::form::relations::aggregatedSkills::Create" label="Create" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateButtonIcon" name="aggregatedSkills::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableCreateOpenActionDefinition" name="Professional::form::relations::aggregatedSkills::Create::Open" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q" formFor="Actor/(esm/_6VTrTJ7DEeuz_-w4v9XP_Q)/TransferObjectFormCreateActionDefinition"/> </buttons> - <buttons xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveButton" name="Professional::form::relations::skills::BulkRemove" label="Remove" buttonStyle="text"> - <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveButtonIcon" name="skills::Icon" iconName="link_off"/> - <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveActionDefinition" name="Professional::form::relations::skills::BulkRemove" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q" isBulk="true" bulkOf="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveActionDefinition"/> + <buttons xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveButton" name="Professional::form::relations::aggregatedSkills::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveButtonIcon" name="aggregatedSkills::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkRemoveActionDefinition" name="Professional::form::relations::aggregatedSkills::BulkRemove" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q" isBulk="true" bulkOf="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveActionDefinition"/> </buttons> - <buttons xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkDeleteButton" name="Professional::form::relations::skills::BulkDelete" label="Delete" buttonStyle="text"> - <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkDeleteButtonIcon" name="skills::Icon" iconName="delete_forever"/> - <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkDeleteActionDefinition" name="Professional::form::relations::skills::BulkDelete" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q" isBulk="true" bulkOf="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowDeleteActionDefinition"/> + <buttons xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkDeleteButton" name="Professional::form::relations::aggregatedSkills::BulkDelete" label="Delete" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkDeleteButtonIcon" name="aggregatedSkills::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:BulkDeleteActionDefinition" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableBulkDeleteActionDefinition" name="Professional::form::relations::aggregatedSkills::BulkDelete" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q" isBulk="true" bulkOf="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowDeleteActionDefinition"/> </buttons> </tableActionButtonGroup> - <rowActionButtonGroup xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowButtonGroup" name="Professional::form::relations::skills::RowActions" label="Actions"> - <buttons xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewButton" name="Professional::form::relations::skills::View" label="View" buttonStyle="contained"> - <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewButtonIcon" name="skills::Icon" iconName="visibility"/> - <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewActionDefinition" name="Professional::form::relations::skills::View" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType"/> + <rowActionButtonGroup xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowButtonGroup" name="Professional::form::relations::aggregatedSkills::RowActions" label="Actions"> + <buttons xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewButton" name="Professional::form::relations::aggregatedSkills::View" label="View" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewButtonIcon" name="aggregatedSkills::Icon" iconName="visibility"/> + <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewActionDefinition" name="Professional::form::relations::aggregatedSkills::View" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType"/> </buttons> - <buttons xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveButton" name="Professional::form::relations::skills::Remove" label="Remove" buttonStyle="contained"> - <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveButtonIcon" name="skills::Icon" iconName="link_off"/> - <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveActionDefinition" name="Professional::form::relations::skills::Remove" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType" isBulkCapable="true"/> + <buttons xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveButton" name="Professional::form::relations::aggregatedSkills::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveButtonIcon" name="aggregatedSkills::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowRemoveActionDefinition" name="Professional::form::relations::aggregatedSkills::Remove" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType" isBulkCapable="true"/> </buttons> - <buttons xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowDeleteButton" name="Professional::form::relations::skills::Delete" label="Delete" buttonStyle="contained"> - <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowDeleteButtonIcon" name="skills::Icon" iconName="delete_forever"/> - <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowDeleteActionDefinition" name="Professional::form::relations::skills::Delete" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType" isContainedRelationAction="true" isBulkCapable="true"/> + <buttons xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowDeleteButton" name="Professional::form::relations::aggregatedSkills::Delete" label="Delete" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowDeleteButtonIcon" name="aggregatedSkills::Icon" iconName="delete_forever"/> + <actionDefinition xsi:type="ui:DeleteActionDefinition" xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowDeleteActionDefinition" name="Professional::form::relations::aggregatedSkills::Delete" sourceId="_6VTrRJ7DEeuz_-w4v9XP_Q" targetType="Actor/(esm/_14z9MHtVEeusor6jyLynzw)/ClassType" isContainedRelationAction="true" isBulkCapable="true"/> </buttons> </rowActionButtonGroup> </children> diff --git a/judo-ui-react/src/main/java/hu/blackbelt/judo/ui/generator/react/UiActionsHelper.java b/judo-ui-react/src/main/java/hu/blackbelt/judo/ui/generator/react/UiActionsHelper.java index 2b14bc05..24130e9b 100644 --- a/judo-ui-react/src/main/java/hu/blackbelt/judo/ui/generator/react/UiActionsHelper.java +++ b/judo-ui-react/src/main/java/hu/blackbelt/judo/ui/generator/react/UiActionsHelper.java @@ -74,6 +74,8 @@ public static String getContainerOwnActionParameters(ActionDefinition actionDefi String targetName = classDataName(actionDefinition.getTargetType(), "Stored"); if (container.isIsRelationSelector()) { res += "selected: " + targetName + "[]"; + } else if (actionDefinition.getIsOpenPageAction()) { + res += "target: " + targetName + ", isDraft?: boolean"; } else if (!actionDefinition.getIsGetTemplateAction()) { res += "target?: " + targetName; } @@ -179,7 +181,11 @@ public static String linkActionDefinitionParameters(Link link, ActionDefinition if (actionDefinition.getIsAutocompleteRangeAction()) { return "queryCustomizer: " + classDataName(target, "QueryCustomizer"); } else if (actionDefinition.getTargetType() != null) { - return "target: " + classDataName(target, target.isIsMapped() ? "Stored" : ""); + String base = "target: " + classDataName(target, target.isIsMapped() ? "Stored" : ""); + if (actionDefinition.getIsOpenPageAction()) { + base += ", isDraft?: boolean"; + } + return base; } } return ""; @@ -425,4 +431,14 @@ public static ClassType getActionOperationOutputClassType(Action action) { public static boolean isActionOutputMapped(Action action) { return getActionOperationOutputClassType(action) != null && getActionOperationOutputClassType(action).isIsMapped(); } + + public static Action getOpenFormActionPairForOpenPageAction(PageDefinition pageDefinition, Action action) { + if (action.getActionDefinition().getIsOpenPageAction()) { + return pageDefinition.getActions().stream() + .filter(a -> a.getActionDefinition().getIsOpenFormAction() && a.getTargetDataElement() != null && action.getTargetDataElement() != null && a.getTargetDataElement().equals(action.getTargetDataElement())) + .findFirst() + .orElse(null); + } + return null; + } } diff --git a/judo-ui-react/src/main/resources/actor/src/containers/components/link.tsx.hbs b/judo-ui-react/src/main/resources/actor/src/containers/components/link.tsx.hbs index 73171eac..900d3520 100644 --- a/judo-ui-react/src/main/resources/actor/src/containers/components/link.tsx.hbs +++ b/judo-ui-react/src/main/resources/actor/src/containers/components/link.tsx.hbs @@ -108,7 +108,7 @@ export function {{ componentName link }}(props: {{ componentName link }}Props) { {{/ if }} {{# if button.actionDefinition.isOpenPageAction }} onView={ (ownerData.{{ link.dataElement.name }} && actions.{{ simpleActionDefinitionName actionDefinition }}) ? async () => { - await actions.{{ simpleActionDefinitionName actionDefinition }}!(ownerData.{{ link.dataElement.name }}!); + await actions.{{ simpleActionDefinitionName actionDefinition }}!(ownerData.{{ link.dataElement.name }}!, {{# if container.form }}true{{ else }}false{{/ if }}); } : undefined } {{/ if }} {{# if button.actionDefinition.isOpenFormAction }} diff --git a/judo-ui-react/src/main/resources/actor/src/containers/components/table.tsx.hbs b/judo-ui-react/src/main/resources/actor/src/containers/components/table.tsx.hbs index b3816c8c..b0c5f063 100644 --- a/judo-ui-react/src/main/resources/actor/src/containers/components/table.tsx.hbs +++ b/judo-ui-react/src/main/resources/actor/src/containers/components/table.tsx.hbs @@ -108,7 +108,7 @@ export interface {{ componentName table }}ActionDefinitions { {{/ if }} {{/ each }} {{# each table.rowActionDefinitions as |actionDefinition| }} - {{ simpleActionDefinitionName actionDefinition }}?: (row: {{ classDataName (getReferenceClassType table) 'Stored' }}{{# if actionDefinition.isBulkCapable }}, silentMode?: boolean{{/ if }}) => Promise<void>; + {{ simpleActionDefinitionName actionDefinition }}?: (row: {{ classDataName (getReferenceClassType table) 'Stored' }}{{# if actionDefinition.isBulkCapable }}, silentMode?: boolean{{ else }}{{# if actionDefinition.isOpenPageAction }}, isDraft?: boolean{{/ if }}{{/ if }}) => Promise<void>; {{/ each }} {{ table.relationType.name }}AdditionalToolbarButtons?: ( {{# with (getReferenceClassType table) as |classType| }} @@ -287,7 +287,7 @@ export function {{ componentName table }}(props: {{ componentName table }}Props) return; } {{/ if }} - await actions.{{ simpleActionDefinitionName button.actionDefinition }}!(rowData); + await actions.{{ simpleActionDefinitionName button.actionDefinition }}!(rowData{{# if button.actionDefinition.isOpenPageAction }}, isDraft{{/ if }}); } : undefined, }, {{/ unless }} @@ -627,7 +627,7 @@ export function {{ componentName table }}(props: {{ componentName table }}Props) keepNonExistentRowsSelected {{# each table.rowActionDefinitions as |actionDefinition| }} {{# if actionDefinition.isOpenPageAction }} - onRowClick={ actions.{{ simpleActionDefinitionName actionDefinition }} ? async (params: GridRowParams<{{ classDataName (getReferenceClassType table) 'Stored' }}>) => await actions.{{ simpleActionDefinitionName actionDefinition }}!(params.row) : undefined } + onRowClick={ actions.{{ simpleActionDefinitionName actionDefinition }} ? async (params: GridRowParams<{{ classDataName (getReferenceClassType table) 'Stored' }}>) => await actions.{{ simpleActionDefinitionName actionDefinition }}!(params.row, {{# if container.form }}true{{ else }}false{{/ if }}) : undefined } {{/ if }} {{/ each }} sortModel={sortModel} diff --git a/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenPageAction.fragment.hbs b/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenPageAction.fragment.hbs index fb520255..adfe4938 100644 --- a/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenPageAction.fragment.hbs +++ b/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenPageAction.fragment.hbs @@ -1,4 +1,32 @@ -const {{ simpleActionDefinitionName action.actionDefinition }} = async (target?: {{ classDataName action.actionDefinition.targetType 'Stored' }}) => { +const {{ simpleActionDefinitionName action.actionDefinition }} = async (target: {{ classDataName action.actionDefinition.targetType 'Stored' }}, isDraft?: boolean) => { + if (isDraft) { + {{# with (getOpenFormActionPairForOpenPageAction page action) as |openFormAction| }} + const { result, data: returnedData } = await open{{ pageName openFormAction.targetPageDefinition }}( + {{# if (pageHasSignedId page) }} + { __signedIdentifier: signedIdentifier } as JudoIdentifiable<any> + {{ else }} + {{# if page.openInDialog }} + ownerData + {{ else }} + data + {{/ if }} + {{/ if }}, + target, + true, + validate{{ firstToUpper openFormAction.targetDataElement.name }} + ); + // we might need to differentiate result handling between operation inputs and crud relation creates + if (result === 'submit-draft' && returnedData) { + const decoratedData = { + ...returnedData, + __identifier: `draft:${uuidv4()}`, + }; + const newData = {{# if action.targetDataElement.isCollection }}[...(payloadDiff.current.{{ action.targetDataElement.name }} || []), decoratedData]{{ else }}decoratedData{{/ if }} + storeDiff('{{ action.targetDataElement.name }}', newData); + return; + } + {{/ with }} + } else { {{# if action.targetPageDefinition.openInDialog }} await open{{ pageName action.targetPageDefinition }}(target!); {{# with (getRefreshActionDefinitionForContainer page.container) as |actionDefinition| }} @@ -24,4 +52,5 @@ const {{ simpleActionDefinitionName action.actionDefinition }} = async (target?: // There was no .targetPageDefinition for this action. Target Page is most likely empty in the model! {{/ if }} {{/ if }} + } }; From 051189c21ac7f1f23d6f0c8bcf3c52d4b343c67a Mon Sep 17 00:00:00 2001 From: Norbert Herczeg <noherczeg@gmail.com> Date: Tue, 23 Jan 2024 17:26:40 +0100 Subject: [PATCH 04/11] JNG-5152 validation lifecycle, nested open --- .../model/CreatePagesTest-ui.model | 1 + .../widgets/AggregationInput.tsx.hbs | 2 +- .../resources/actor/src/dialogs/index.tsx.hbs | 26 +++++++++---------- .../AutocompleteRangeAction.fragment.hbs | 2 +- .../pages/actions/CreateAction.fragment.hbs | 2 +- .../pages/actions/OpenFormAction.fragment.hbs | 11 ++++++++ .../pages/actions/OpenPageAction.fragment.hbs | 11 ++++++++ .../actions/SelectorRangeAction.fragment.hbs | 4 +-- .../resources/actor/src/pages/index.tsx.hbs | 22 +++++++++------- .../actor/src/utilities/form-utils.ts.hbs | 13 +++++----- 10 files changed, 59 insertions(+), 35 deletions(-) diff --git a/judo-ui-react-itest/CreatePagesTest/model/CreatePagesTest-ui.model b/judo-ui-react-itest/CreatePagesTest/model/CreatePagesTest-ui.model index eacb28d0..3ab6d192 100644 --- a/judo-ui-react-itest/CreatePagesTest/model/CreatePagesTest-ui.model +++ b/judo-ui-react-itest/CreatePagesTest/model/CreatePagesTest-ui.model @@ -15,6 +15,7 @@ <actions xmi:id="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormPageDefinition)" name="Professional::form::relations::aggregatedSkills::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_6VTrRJ7DEeuz_-w4v9XP_Q)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_iGDu8HtWEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormPageDefinition)" name="Professional::form::singleMainSkill::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureForm" targetDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormPageDefinition)" name="Professional::form::singleMainSkill::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormPageDefinition)" name="Professional::form::singleMainSkill::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_Wm61ILbYEe6ciJFGX5083w)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationFeatureView" targetDataElement="Actor/(esm/_6oSR8LbVEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> </pages> <pages xmi:id="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessTablePageDefinition" name="Actor::professionals::AccessTablePage" dataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access" container="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTablePageContainer"> <actions xmi:id="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessTableCreateAction" name="Actor::professionals::Create::Open" actionDefinition="Actor/(esm/_6VTrRZ7DEeuz_-w4v9XP_Q)/TransferObjectTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/AccessFormPageDefinition" ownerDataElement="Actor/(esm/_qcIT8HtUEeusor6jyLynzw)/Access"/> diff --git a/judo-ui-react/src/main/resources/actor/src/components/widgets/AggregationInput.tsx.hbs b/judo-ui-react/src/main/resources/actor/src/components/widgets/AggregationInput.tsx.hbs index e90a81a5..23783bee 100644 --- a/judo-ui-react/src/main/resources/actor/src/components/widgets/AggregationInput.tsx.hbs +++ b/judo-ui-react/src/main/resources/actor/src/components/widgets/AggregationInput.tsx.hbs @@ -191,7 +191,7 @@ export const AggregationInput = ({ </IconButton> )} {exists(value) && onView && ( - <IconButton className={`${name}-view`} disabled={editMode} onClick={ (event: any) => { handleDropdownClose(event); onView(); } } title={t('judo.component.AggregationInput.navigate', { defaultValue: 'Navigate to element' }) as string}> + <IconButton className={`${name}-view`} disabled={editMode && !isInlineCreatable} onClick={ (event: any) => { handleDropdownClose(event); onView(); } } title={t('judo.component.AggregationInput.navigate', { defaultValue: 'Navigate to element' }) as string}> <MdiIcon path="eye" /> </IconButton> )} diff --git a/judo-ui-react/src/main/resources/actor/src/dialogs/index.tsx.hbs b/judo-ui-react/src/main/resources/actor/src/dialogs/index.tsx.hbs index 2720a496..6dbbde6d 100644 --- a/judo-ui-react/src/main/resources/actor/src/dialogs/index.tsx.hbs +++ b/judo-ui-react/src/main/resources/actor/src/dialogs/index.tsx.hbs @@ -25,9 +25,7 @@ import { {{# unless page.container.table }}useCallback, useEffect, useRef, {{/ u {{# if (containerHasTimeInput page.container) }}uiTimeToServiceTime,{{/ if }} useErrorHandler, isErrorNestedValidationError, - {{# if page.container.form }} cleanUpPayload, - {{/ if }} } from '~/utilities'; import type { DialogResult, @@ -287,12 +285,12 @@ export default function {{ pageName page }}(props: {{ pageName page }}Props) { {{# if link.relationType.isCreateValidatable }} const validate{{ firstToUpper link.relationType.name }} = async (linkData: {{ classDataName link.relationType.target '' }}): Promise<void> => { await {{ getServiceImplForPage page }}.validateCreate({{# unless page.dataElement.isAccess }}ownerData, {{/ unless }}{ - {{# if page.container.view }} - ...payloadDiff.current, - {{/ if }} - {{ link.relationType.name }}: { - ...linkData, - } as any, + ...cleanUpPayload({ + ...payloadDiff.current, + {{ link.relationType.name }}: { + ...linkData, + } as any + }), } as {{ dialogBareDataType page }}); }; {{/ if }} @@ -301,12 +299,12 @@ export default function {{ pageName page }}(props: {{ pageName page }}Props) { {{# if table.relationType.isCreateValidatable }} const validate{{ firstToUpper table.relationType.name }} = async (tableData: {{ classDataName table.relationType.target '' }}): Promise<void> => { await {{ getServiceImplForPage page }}.validateCreate({{# unless page.dataElement.isAccess }}ownerData, {{/ unless }}{ - {{# if page.container.view }} - ...payloadDiff.current, - {{/ if }} - {{ table.relationType.name }}: [ - { ...tableData } as any - ], + ...cleanUpPayload({ + ...payloadDiff.current, + {{ table.relationType.name }}: [ + { ...tableData } as any + ], + }), } as {{ dialogBareDataType page }}); }; {{/ if }} diff --git a/judo-ui-react/src/main/resources/actor/src/pages/actions/AutocompleteRangeAction.fragment.hbs b/judo-ui-react/src/main/resources/actor/src/pages/actions/AutocompleteRangeAction.fragment.hbs index c20c0055..78b3a9cd 100644 --- a/judo-ui-react/src/main/resources/actor/src/pages/actions/AutocompleteRangeAction.fragment.hbs +++ b/judo-ui-react/src/main/resources/actor/src/pages/actions/AutocompleteRangeAction.fragment.hbs @@ -1,7 +1,7 @@ const {{ simpleActionDefinitionName action.actionDefinition }} = async (queryCustomizer: {{ classDataName action.actionDefinition.targetType 'QueryCustomizer' }}): Promise<{{ classDataName action.actionDefinition.targetType 'Stored' }}[]> => { {{# with (getLinkParentForActionDefinition action.actionDefinition) as |link| }} try { - return {{ getServiceImplForPage page }}.getRange{{# if (isActionOnOperationInput action) }}On{{ firstToUpper (getOperationNameForActionOnInput action) }}{{/ if }}For{{ firstToUpper link.dataElement.name }}(data, queryCustomizer); + return {{ getServiceImplForPage page }}.getRange{{# if (isActionOnOperationInput action) }}On{{ firstToUpper (getOperationNameForActionOnInput action) }}{{/ if }}For{{ firstToUpper link.dataElement.name }}(cleanUpPayload(data), queryCustomizer); } catch (error) { handleError(error); return Promise.resolve([]); diff --git a/judo-ui-react/src/main/resources/actor/src/pages/actions/CreateAction.fragment.hbs b/judo-ui-react/src/main/resources/actor/src/pages/actions/CreateAction.fragment.hbs index e473c774..e599d3ae 100644 --- a/judo-ui-react/src/main/resources/actor/src/pages/actions/CreateAction.fragment.hbs +++ b/judo-ui-react/src/main/resources/actor/src/pages/actions/CreateAction.fragment.hbs @@ -4,7 +4,7 @@ const {{ simpleActionDefinitionName action.actionDefinition }} = async () => { if (isDraft) { try { setIsLoading(true); - await validate(payloadDiff.current); + await validate(cleanUpPayload(payloadDiff.current)); onSubmit(payloadDiff.current, true); } catch (error) { handleError<{{ classDataName (getReferenceClassType page) '' }}>(error, { setValidation }, data, isDraft ? '{{ page.dataElement.name }}' : undefined); diff --git a/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenFormAction.fragment.hbs b/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenFormAction.fragment.hbs index 68ff39d4..bd84f84a 100644 --- a/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenFormAction.fragment.hbs +++ b/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenFormAction.fragment.hbs @@ -1,4 +1,15 @@ const {{ simpleActionDefinitionName action.actionDefinition }} = async ({{# if action.actionDefinition.targetType }}target: {{ classDataName action.actionDefinition.targetType 'Stored' }}, templateDataOverride?: Partial<{{ classDataName action.actionDefinition.targetType '' }}>, {{/ if}}isDraft?: boolean, ownerValidation?: (data: any) => Promise<void>) => { + {{# if page.container.form }} + if (!isDraft) { + try { + await {{ getServiceImplForPage page }}.validateCreate({{# unless page.dataElement.isAccess }}ownerData, {{/ unless }}cleanUpPayload(payloadDiff.current)); + setValidation(new Map()); + } catch(error) { + handleError<{{ classDataName (getReferenceClassType page) '' }}>(error, { setValidation }, data); + return; + } + } + {{/ if }} const { result, data: returnedData } = await open{{ pageName action.targetPageDefinition }}({{{ getFormOpenParameters page action }}}); {{# if (isRelationOpenCreateActionOnForm page action) }} // we might need to differentiate result handling between operation inputs and crud relation creates diff --git a/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenPageAction.fragment.hbs b/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenPageAction.fragment.hbs index adfe4938..ffeed5c5 100644 --- a/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenPageAction.fragment.hbs +++ b/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenPageAction.fragment.hbs @@ -1,4 +1,15 @@ const {{ simpleActionDefinitionName action.actionDefinition }} = async (target: {{ classDataName action.actionDefinition.targetType 'Stored' }}, isDraft?: boolean) => { + {{# if page.container.form }} + if (!isDraft) { + try { + await {{ getServiceImplForPage page }}.validateCreate({{# unless page.dataElement.isAccess }}ownerData, {{/ unless }}cleanUpPayload(payloadDiff.current)); + setValidation(new Map()); + } catch(error) { + handleError<{{ classDataName (getReferenceClassType page) '' }}>(error, { setValidation }, data); + return; + } + } + {{/ if }} if (isDraft) { {{# with (getOpenFormActionPairForOpenPageAction page action) as |openFormAction| }} const { result, data: returnedData } = await open{{ pageName openFormAction.targetPageDefinition }}( diff --git a/judo-ui-react/src/main/resources/actor/src/pages/actions/SelectorRangeAction.fragment.hbs b/judo-ui-react/src/main/resources/actor/src/pages/actions/SelectorRangeAction.fragment.hbs index 20ebbae6..71c86914 100644 --- a/judo-ui-react/src/main/resources/actor/src/pages/actions/SelectorRangeAction.fragment.hbs +++ b/judo-ui-react/src/main/resources/actor/src/pages/actions/SelectorRangeAction.fragment.hbs @@ -1,9 +1,9 @@ const {{ simpleActionDefinitionName action.actionDefinition }} = async (queryCustomizer: {{ classDataName action.actionDefinition.targetType 'QueryCustomizer' }}): Promise<{{ classDataName action.actionDefinition.targetType 'Stored' }}[]> => { try { {{# if container.isRelationSelector }} - return {{ getServiceImplForPage page }}.getRange(ownerData, queryCustomizer); + return {{ getServiceImplForPage page }}.getRange(cleanUpPayload(ownerData), queryCustomizer); {{ else }} - return {{ getServiceImplForPage page }}.getRange{{ firstToUpper (getServiceMethodSuffix action) }}(ownerData, queryCustomizer); + return {{ getServiceImplForPage page }}.getRange{{ firstToUpper (getServiceMethodSuffix action) }}(cleanUpPayload(ownerData), queryCustomizer); {{/ if }} } catch (error) { handleError(error); diff --git a/judo-ui-react/src/main/resources/actor/src/pages/index.tsx.hbs b/judo-ui-react/src/main/resources/actor/src/pages/index.tsx.hbs index 3ad8fb8c..2b3fdb09 100644 --- a/judo-ui-react/src/main/resources/actor/src/pages/index.tsx.hbs +++ b/judo-ui-react/src/main/resources/actor/src/pages/index.tsx.hbs @@ -24,9 +24,7 @@ import { {{# unless page.container.table }}useCallback, useEffect, useRef, {{/ u {{# if (containerHasDateInput page.container) }}uiDateToServiceDate,{{/ if }} {{# if (containerHasTimeInput page.container) }}uiTimeToServiceTime,{{/ if }} useErrorHandler, - {{# if page.container.form }} cleanUpPayload, - {{/ if }} } from '~/utilities'; import type { DialogResult, @@ -215,10 +213,12 @@ export default function {{ pageName page }}() { {{# if link.relationType.isCreateValidatable }} const validate{{ firstToUpper link.relationType.name }} = async (linkData: {{ classDataName link.relationType.target '' }}): Promise<void> => { await {{ getServiceImplForPage page }}.validateCreate({{# unless page.dataElement.isAccess }}data, {{/ unless }}{ - ...payloadDiff.current, - {{ link.relationType.name }}: { - ...linkData, - } as any, + ...cleanUpPayload({ + ...payloadDiff.current, + {{ link.relationType.name }}: { + ...linkData, + } as any + }), }); }; {{/ if }} @@ -227,10 +227,12 @@ export default function {{ pageName page }}() { {{# if table.relationType.isCreateValidatable }} const validate{{ firstToUpper table.relationType.name }} = async (tableData: {{ classDataName table.relationType.target '' }}): Promise<void> => { await {{ getServiceImplForPage page }}.validateCreate({{# unless page.dataElement.isAccess }}data, {{/ unless }}{ - ...payloadDiff.current, - {{ table.relationType.name }}: [ - { ...tableData } as any - ], + ...cleanUpPayload({ + ...payloadDiff.current, + {{ table.relationType.name }}: [ + { ...tableData } as any + ], + }), }); }; {{/ if }} diff --git a/judo-ui-react/src/main/resources/actor/src/utilities/form-utils.ts.hbs b/judo-ui-react/src/main/resources/actor/src/utilities/form-utils.ts.hbs index 0556ccdc..afba5295 100644 --- a/judo-ui-react/src/main/resources/actor/src/utilities/form-utils.ts.hbs +++ b/judo-ui-react/src/main/resources/actor/src/utilities/form-utils.ts.hbs @@ -61,23 +61,24 @@ export function passesLocalValidation<T>(data: T, requiredByRecord: Record<strin } export function cleanUpPayload(input: any): any { + const prefix = 'draft:'; const payload: Record<string | symbol, any> = {}; for (const key in input) { const value = input[key]; if (Array.isArray(value)) { - payload[key] = value.map(r => { - if (r.__identifier && r.__identifier.startsWith('draft:')) { - const newRow = {...r}; + payload[key] = value.map((r) => { + if (r.__identifier && r.__identifier.startsWith(prefix)) { + const newRow = { ...r }; delete newRow.__identifier; return newRow; } return r; }); - } else if (value && value.__identifier && value.__identifier.startsWith('draft:')) { - const newItem = {...value}; + } else if (value && value.__identifier && value.__identifier.startsWith(prefix)) { + const newItem = { ...value }; delete newItem.__identifier; payload[key] = newItem; - } else { + } else if (key !== '__identifier' || !value.startsWith(prefix)) { payload[key] = value; } } From 9df06e55f686775bd227901df457e6193c39f05c Mon Sep 17 00:00:00 2001 From: Norbert Csaba Herczeg <noherczeg@gmail.com> Date: Wed, 24 Jan 2024 13:53:37 +0100 Subject: [PATCH 05/11] JNG-5152 fix update on create --- .../pages/actions/OpenPageAction.fragment.hbs | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenPageAction.fragment.hbs b/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenPageAction.fragment.hbs index ffeed5c5..bfed4adb 100644 --- a/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenPageAction.fragment.hbs +++ b/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenPageAction.fragment.hbs @@ -28,12 +28,19 @@ const {{ simpleActionDefinitionName action.actionDefinition }} = async (target: ); // we might need to differentiate result handling between operation inputs and crud relation creates if (result === 'submit-draft' && returnedData) { - const decoratedData = { - ...returnedData, - __identifier: `draft:${uuidv4()}`, - }; - const newData = {{# if action.targetDataElement.isCollection }}[...(payloadDiff.current.{{ action.targetDataElement.name }} || []), decoratedData]{{ else }}decoratedData{{/ if }} - storeDiff('{{ action.targetDataElement.name }}', newData); + {{# if action.targetDataElement.isCollection }} + const existingIndex = (payloadDiff.current.{{ action.targetDataElement.name }} || []).findIndex((r: { __identifier?: string }) => r.__identifier === returnedData.__identifier); + if (existingIndex > -1) { + payloadDiff.current.{{ action.targetDataElement.name }}[existingIndex] = { + ...returnedData, + }; + } + storeDiff('{{ action.targetDataElement.name }}', [...(payloadDiff.current.{{ action.targetDataElement.name }} || [])]); + {{ else }} + storeDiff('{{ action.targetDataElement.name }}', { + ...returnedData + }); + {{/ if }} return; } {{/ with }} From b9ce49694011f4d38f0b76a00a82062d1dcc2896 Mon Sep 17 00:00:00 2001 From: Norbert Csaba Herczeg <noherczeg@gmail.com> Date: Wed, 24 Jan 2024 18:20:55 +0100 Subject: [PATCH 06/11] JNG-5152 support unmapped transient inputs --- .../model/CRUDActionsTest-ui.model | 6 ++ .../model/CreatePagesTest-ui.model | 79 +++++++++++++++++-- .../FormsTest/model/FormsTest-ui.model | 2 + .../model/OperationParametersTest-ui.model | 2 + .../model/RelationTest-ui.model | 2 + .../ui/generator/react/UiActionsHelper.java | 5 +- .../resources/actor/src/dialogs/index.tsx.hbs | 11 +++ .../actions/BulkRemoveAction.fragment.hbs | 2 +- .../actions/CallOperationAction.fragment.hbs | 2 +- .../pages/actions/CreateAction.fragment.hbs | 1 - .../pages/actions/OpenFormAction.fragment.hbs | 13 +-- .../pages/actions/OpenPageAction.fragment.hbs | 16 +--- .../pages/actions/RemoveAction.fragment.hbs | 2 +- .../pages/actions/UnsetAction.fragment.hbs | 2 +- update-test-models.sh | 1 + 15 files changed, 109 insertions(+), 37 deletions(-) diff --git a/judo-ui-react-itest/CRUDActionsTest/model/CRUDActionsTest-ui.model b/judo-ui-react-itest/CRUDActionsTest/model/CRUDActionsTest-ui.model index 7549eead..c6adcc56 100644 --- a/judo-ui-react-itest/CRUDActionsTest/model/CRUDActionsTest-ui.model +++ b/judo-ui-react-itest/CRUDActionsTest/model/CRUDActionsTest-ui.model @@ -235,6 +235,7 @@ <actions xmi:id="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedContainmentRelations::items::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationFeatureForm" targetDataElement="Actor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedContainmentRelations::items::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedContainmentRelations::items::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> + <actions xmi:id="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedContainmentRelations::items::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationFeatureView" targetDataElement="Actor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessFormBackAction" name="actors::Actor::boxManyRelations::Back" actionDefinition="Actor/(esm/_wLQJgJ6sEeuCNrhfBwojJQ)/TransferObjectFormBackActionDefinition" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessFormCreateAction" name="actors::Actor::boxManyRelations::Create" actionDefinition="Actor/(esm/_wLQJgJ6sEeuCNrhfBwojJQ)/TransferObjectFormCreateActionDefinition" ownerDataElement="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_EVapwHEbEeuESLgmkNJFIA)/AccessFormGetTemplateAction" name="actors::Actor::boxManyRelations::GetTemplate" actionDefinition="Actor/(esm/_wLQJgJ6sEeuCNrhfBwojJQ)/TransferObjectFormGetTemplateActionDefinition"/> @@ -286,6 +287,7 @@ <actions xmi:id="Actor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedAssociationRelations::lid::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_5siNEXD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedContainmentRelations::lining::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationFeatureForm" targetDataElement="Actor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedContainmentRelations::lining::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/Access"/> + <actions xmi:id="Actor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedContainmentRelations::lining::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationFeatureView" targetDataElement="Actor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/AccessFormBackAction" name="actors::Actor::boxSingleRelations::Back" actionDefinition="Actor/(esm/_wLOUUZ6sEeuCNrhfBwojJQ)/TransferObjectFormBackActionDefinition" ownerDataElement="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/AccessFormCreateAction" name="actors::Actor::boxSingleRelations::Create" actionDefinition="Actor/(esm/_wLOUUZ6sEeuCNrhfBwojJQ)/TransferObjectFormCreateActionDefinition" ownerDataElement="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/Access"/> <actions xmi:id="Actor/(esm/_R5Di0HD4EeuESLgmkNJFIA)/AccessFormGetTemplateAction" name="actors::Actor::boxSingleRelations::GetTemplate" actionDefinition="Actor/(esm/_wLOUUZ6sEeuCNrhfBwojJQ)/TransferObjectFormGetTemplateActionDefinition"/> @@ -2411,6 +2413,7 @@ <actions xmi:id="CollectionDashboardActor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetAction/(discriminator/CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedAssociationRelations::lid::TabularReferenceFieldLinkUnsetAction" actionDefinition="CollectionDashboardActor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="CollectionDashboardActor/(esm/_5siNEXD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkCreateAction/(discriminator/CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedContainmentRelations::lining::TabularReferenceFieldLinkCreateAction" actionDefinition="CollectionDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetPageDefinition="CollectionDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationFeatureForm" targetDataElement="CollectionDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetAction/(discriminator/CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedContainmentRelations::lining::TabularReferenceFieldLinkUnsetAction" actionDefinition="CollectionDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="CollectionDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/Access"/> + <actions xmi:id="CollectionDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkViewAction/(discriminator/CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedContainmentRelations::lining::TabularReferenceFieldLinkViewAction" actionDefinition="CollectionDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="CollectionDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationFeatureView" targetDataElement="CollectionDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/AccessFormBackAction" name="actors::collections::CollectionDashboardActor::boxSingleRelations::Back" actionDefinition="CollectionDashboardActor/(esm/_wLOUUZ6sEeuCNrhfBwojJQ)/TransferObjectFormBackActionDefinition" ownerDataElement="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/AccessFormCreateAction" name="actors::collections::CollectionDashboardActor::boxSingleRelations::Create" actionDefinition="CollectionDashboardActor/(esm/_wLOUUZ6sEeuCNrhfBwojJQ)/TransferObjectFormCreateActionDefinition" ownerDataElement="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_VHFp4HzREeup9paCHQ83Zg)/AccessFormGetTemplateAction" name="actors::collections::CollectionDashboardActor::boxSingleRelations::GetTemplate" actionDefinition="CollectionDashboardActor/(esm/_wLOUUZ6sEeuCNrhfBwojJQ)/TransferObjectFormGetTemplateActionDefinition"/> @@ -2462,6 +2465,7 @@ <actions xmi:id="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateAction/(discriminator/CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedContainmentRelations::items::TabularReferenceTableCreateAction" actionDefinition="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="CollectionDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationFeatureForm" targetDataElement="CollectionDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableFilterAction/(discriminator/CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedContainmentRelations::items::TabularReferenceTableFilterAction" actionDefinition="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableFilterActionDefinition" targetDataElement="CollectionDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveAction/(discriminator/CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedContainmentRelations::items::TabularReferenceTableRowRemoveAction" actionDefinition="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="CollectionDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> + <actions xmi:id="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewAction/(discriminator/CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedContainmentRelations::items::TabularReferenceTableRowViewAction" actionDefinition="CollectionDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="CollectionDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationFeatureView" targetDataElement="CollectionDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessFormBackAction" name="actors::collections::CollectionDashboardActor::manyRelations::Back" actionDefinition="CollectionDashboardActor/(esm/_wLQJgJ6sEeuCNrhfBwojJQ)/TransferObjectFormBackActionDefinition" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessFormCreateAction" name="actors::collections::CollectionDashboardActor::manyRelations::Create" actionDefinition="CollectionDashboardActor/(esm/_wLQJgJ6sEeuCNrhfBwojJQ)/TransferObjectFormCreateActionDefinition" ownerDataElement="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="CollectionDashboardActor/(esm/_AtG5AHzREeup9paCHQ83Zg)/AccessFormGetTemplateAction" name="actors::collections::CollectionDashboardActor::manyRelations::GetTemplate" actionDefinition="CollectionDashboardActor/(esm/_wLQJgJ6sEeuCNrhfBwojJQ)/TransferObjectFormGetTemplateActionDefinition"/> @@ -4599,6 +4603,7 @@ <actions xmi:id="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateAction/(discriminator/SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedContainmentRelations::items::TabularReferenceTableCreateAction" actionDefinition="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="SingleDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationFeatureForm" targetDataElement="SingleDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableFilterAction/(discriminator/SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedContainmentRelations::items::TabularReferenceTableFilterAction" actionDefinition="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableFilterActionDefinition" targetDataElement="SingleDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveAction/(discriminator/SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedContainmentRelations::items::TabularReferenceTableRowRemoveAction" actionDefinition="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="SingleDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> + <actions xmi:id="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewAction/(discriminator/SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxManyRelations::form::storedContainmentRelations::items::TabularReferenceTableRowViewAction" actionDefinition="SingleDashboardActor/(esm/_wLQJiZ6sEeuCNrhfBwojJQ)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="SingleDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationFeatureView" targetDataElement="SingleDashboardActor/(esm/_aEKDknEaEeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessFormBackAction" name="actors::singles::SingleDashboardActor::boxManyRelations::Back" actionDefinition="SingleDashboardActor/(esm/_wLQJgJ6sEeuCNrhfBwojJQ)/TransferObjectFormBackActionDefinition" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessFormCreateAction" name="actors::singles::SingleDashboardActor::boxManyRelations::Create" actionDefinition="SingleDashboardActor/(esm/_wLQJgJ6sEeuCNrhfBwojJQ)/TransferObjectFormCreateActionDefinition" ownerDataElement="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_TJacQHzREeup9paCHQ83Zg)/AccessFormGetTemplateAction" name="actors::singles::SingleDashboardActor::boxManyRelations::GetTemplate" actionDefinition="SingleDashboardActor/(esm/_wLQJgJ6sEeuCNrhfBwojJQ)/TransferObjectFormGetTemplateActionDefinition"/> @@ -4650,6 +4655,7 @@ <actions xmi:id="SingleDashboardActor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetAction/(discriminator/SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedAssociationRelations::lid::TabularReferenceFieldLinkUnsetAction" actionDefinition="SingleDashboardActor/(esm/_wLO7aZ6sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="SingleDashboardActor/(esm/_5siNEXD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkCreateAction/(discriminator/SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedContainmentRelations::lining::TabularReferenceFieldLinkCreateAction" actionDefinition="SingleDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetPageDefinition="SingleDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationFeatureForm" targetDataElement="SingleDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetAction/(discriminator/SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedContainmentRelations::lining::TabularReferenceFieldLinkUnsetAction" actionDefinition="SingleDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="SingleDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/Access"/> + <actions xmi:id="SingleDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkViewAction/(discriminator/SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/AccessFormPageDefinition)" name="BoxSingleRelations::form::storedContainmentRelations::lining::TabularReferenceFieldLinkViewAction" actionDefinition="SingleDashboardActor/(esm/_wLO7Z56sEeuCNrhfBwojJQ)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="SingleDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationFeatureView" targetDataElement="SingleDashboardActor/(esm/_5skCQnD6EeuESLgmkNJFIA)/RelationType" ownerDataElement="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/AccessFormBackAction" name="actors::singles::SingleDashboardActor::singleRelations::Back" actionDefinition="SingleDashboardActor/(esm/_wLOUUZ6sEeuCNrhfBwojJQ)/TransferObjectFormBackActionDefinition" ownerDataElement="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/AccessFormCreateAction" name="actors::singles::SingleDashboardActor::singleRelations::Create" actionDefinition="SingleDashboardActor/(esm/_wLOUUZ6sEeuCNrhfBwojJQ)/TransferObjectFormCreateActionDefinition" ownerDataElement="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/Access"/> <actions xmi:id="SingleDashboardActor/(esm/_-_2tAHzQEeup9paCHQ83Zg)/AccessFormGetTemplateAction" name="actors::singles::SingleDashboardActor::singleRelations::GetTemplate" actionDefinition="SingleDashboardActor/(esm/_wLOUUZ6sEeuCNrhfBwojJQ)/TransferObjectFormGetTemplateActionDefinition"/> diff --git a/judo-ui-react-itest/CreatePagesTest/model/CreatePagesTest-ui.model b/judo-ui-react-itest/CreatePagesTest/model/CreatePagesTest-ui.model index 3ab6d192..23cf8322 100644 --- a/judo-ui-react-itest/CreatePagesTest/model/CreatePagesTest-ui.model +++ b/judo-ui-react-itest/CreatePagesTest/model/CreatePagesTest-ui.model @@ -63,9 +63,17 @@ <actions xmi:id="Actor/(esm/__T53ELbWEe6ciJFGX5083w)/RelationFeatureViewBackAction" name="InputTransfer::mappedProjects::Back" actionDefinition="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewBackActionDefinition"/> <actions xmi:id="Actor/(esm/__T53ELbWEe6ciJFGX5083w)/RelationFeatureViewRefreshAction" name="InputTransfer::mappedProjects::Refresh" actionDefinition="Actor/(esm/_6VU5ZJ7DEeuz_-w4v9XP_Q)/TransferObjectViewRefreshActionDefinition"/> </pages> + <pages xmi:id="Actor/(esm/_opCosLbWEe6ciJFGX5083w)/RelationFeatureForm" name="InputTransfer::unmappedOther::RelationFormPage" dataElement="Actor/(esm/_opCosLbWEe6ciJFGX5083w)/RelationType" container="Actor/(esm/_knKusLbWEe6ciJFGX5083w)/TransferObjectFormPageContainer" openInDialog="true"> + <actions xmi:id="Actor/(esm/_opCosLbWEe6ciJFGX5083w)/RelationFeatureFormBackAction" name="InputTransfer::unmappedOther::Back" actionDefinition="Actor/(esm/_knKusLbWEe6ciJFGX5083w)/TransferObjectFormBackActionDefinition" ownerDataElement="Actor/(esm/_opCosLbWEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_opCosLbWEe6ciJFGX5083w)/RelationFeatureFormCreateAction" name="InputTransfer::unmappedOther::Create" actionDefinition="Actor/(esm/_knKusLbWEe6ciJFGX5083w)/TransferObjectFormCreateActionDefinition" ownerDataElement="Actor/(esm/_opCosLbWEe6ciJFGX5083w)/RelationType"/> + </pages> <pages xmi:id="Actor/(esm/_opCosLbWEe6ciJFGX5083w)/RelationFeatureView" name="InputTransfer::unmappedOther::RelationViewPage" dataElement="Actor/(esm/_opCosLbWEe6ciJFGX5083w)/RelationType" container="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewPageContainer"> <actions xmi:id="Actor/(esm/_opCosLbWEe6ciJFGX5083w)/RelationFeatureViewBackAction" name="InputTransfer::unmappedOther::Back" actionDefinition="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewBackActionDefinition"/> </pages> + <pages xmi:id="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationFeatureForm" name="InputTransfer::unmappedOthers::RelationFormPage" dataElement="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationType" container="Actor/(esm/_knKusLbWEe6ciJFGX5083w)/TransferObjectFormPageContainer" openInDialog="true"> + <actions xmi:id="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationFeatureFormBackAction" name="InputTransfer::unmappedOthers::Back" actionDefinition="Actor/(esm/_knKusLbWEe6ciJFGX5083w)/TransferObjectFormBackActionDefinition" ownerDataElement="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationType"/> + <actions xmi:id="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationFeatureFormCreateAction" name="InputTransfer::unmappedOthers::Create" actionDefinition="Actor/(esm/_knKusLbWEe6ciJFGX5083w)/TransferObjectFormCreateActionDefinition" ownerDataElement="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationType"/> + </pages> <pages xmi:id="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationFeatureView" name="InputTransfer::unmappedOthers::RelationViewPage" dataElement="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationType" container="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewPageContainer"> <actions xmi:id="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationFeatureViewBackAction" name="InputTransfer::unmappedOthers::Back" actionDefinition="Actor/(esm/_knKHoLbWEe6ciJFGX5083w)/TransferObjectViewBackActionDefinition"/> </pages> @@ -170,7 +178,14 @@ <actions xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedInputPageDefinition)" name="InputTransfer::InputTransfer_Form::mappedProjects::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/__T53ELbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> <actions xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedInputPageDefinition)" name="InputTransfer::InputTransfer_Form::mappedProjects::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/__T53ELbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> <actions xmi:id="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedInputPageDefinition)" name="InputTransfer::InputTransfer_Form::mappedProjects::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_lHHkoLbXEe6ciJFGX5083w)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/__T53ELbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> + <actions xmi:id="Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedInputPageDefinition)" name="InputTransfer::InputTransfer_Form::unmappedOther::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_opCosLbWEe6ciJFGX5083w)/RelationFeatureForm" targetDataElement="Actor/(esm/_opCosLbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> + <actions xmi:id="Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedInputPageDefinition)" name="InputTransfer::InputTransfer_Form::unmappedOther::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_opCosLbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> + <actions xmi:id="Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedInputPageDefinition)" name="InputTransfer::InputTransfer_Form::unmappedOther::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_opCosLbWEe6ciJFGX5083w)/RelationFeatureView" targetDataElement="Actor/(esm/_opCosLbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> + <actions xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedInputPageDefinition)" name="InputTransfer::InputTransfer_Form::unmappedOthers::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> + <actions xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedInputPageDefinition)" name="InputTransfer::InputTransfer_Form::unmappedOthers::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationFeatureForm" targetDataElement="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> <actions xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedInputPageDefinition)" name="InputTransfer::InputTransfer_Form::unmappedOthers::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> + <actions xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedInputPageDefinition)" name="InputTransfer::InputTransfer_Form::unmappedOthers::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> + <actions xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedInputPageDefinition)" name="InputTransfer::InputTransfer_Form::unmappedOthers::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationFeatureView" targetDataElement="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationType" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> <actions xmi:id="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedInputBackAction" name="Professional::view::staticAction::Back" actionDefinition="Actor/(esm/_ds1Z0LbWEe6ciJFGX5083w)/TransferObjectFormBackActionDefinition" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> <actions xmi:id="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedCallOperationAction" name="Professional::view::staticAction::OperationUnmappedCallOperationAction" actionDefinition="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationFormCallActionDefinition/(discriminator/Actor/(esm/_ds1Z0LbWEe6ciJFGX5083w)/TransferObjectForm)" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> <actions xmi:id="Actor/(esm/_WnA7wLbYEe6ciJFGX5083w)/OperationUnmappedGetTemplateAction" name="Professional::view::staticAction::OperationUnmappedGetTemplateAction" actionDefinition="Actor/(esm/_ds1Z0LbWEe6ciJFGX5083w)/TransferObjectFormGetTemplateActionDefinition" ownerDataElement="Actor/(esm/_Si0_gLbWEe6ciJFGX5083w)/OperationType"/> @@ -239,12 +254,16 @@ <behaviours>RANGE</behaviours> <behaviours>REFRESH</behaviours> </relations> - <relations xmi:id="Actor/(esm/_opCosLbWEe6ciJFGX5083w)/RelationType" name="unmappedOther" isCollection="false" target="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType" relationKind="AGGREGATION" memberType="TRANSIENT"/> - <relations xmi:id="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationType" name="unmappedOthers" target="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType" relationKind="AGGREGATION" memberType="TRANSIENT"/> + <relations xmi:id="Actor/(esm/_opCosLbWEe6ciJFGX5083w)/RelationType" name="unmappedOther" isCollection="false" target="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType" relationKind="AGGREGATION" memberType="TRANSIENT" isInlineCreatable="true"> + <behaviours>CREATE</behaviours> + </relations> + <relations xmi:id="Actor/(esm/_8bdDQLbWEe6ciJFGX5083w)/RelationType" name="unmappedOthers" target="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType" relationKind="AGGREGATION" memberType="TRANSIENT" isInlineCreatable="true"> + <behaviours>CREATE</behaviours> + </relations> <attributes xmi:id="Actor/(esm/_imZw0LbWEe6ciJFGX5083w)/AttributeType" name="requiredString" memberType="TRANSIENT" isReadOnly="false" dataType="Actor/(esm/_Y11LontUEeusor6jyLynzw)/StringType" isRequired="true"/> <behaviours>TEMPLATE</behaviours> </dataElements> - <dataElements xsi:type="data:ClassType" xmi:id="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType" name="OtherInput" isMapped="false" transferObjectTypeName="OtherInput" simpleName="OtherInput"> + <dataElements xsi:type="data:ClassType" xmi:id="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType" name="OtherInput" isMapped="false" transferObjectTypeName="OtherInput" isForCreateOrUpdateType="true" simpleName="OtherInput"> <attributes xmi:id="Actor/(esm/_mOc1kLbWEe6ciJFGX5083w)/AttributeType" name="otherRequired" memberType="TRANSIENT" isReadOnly="false" dataType="Actor/(esm/_Y11LontUEeusor6jyLynzw)/StringType" isRequired="true"/> </dataElements> <dataElements xsi:type="data:ClassType" xmi:id="Actor/(esm/_3dVgcHtUEeusor6jyLynzw)/ClassType" name="Professional" transferObjectTypeName="Professional" isOptional="true" isForCreateOrUpdateType="true" simpleName="Professional"> @@ -527,7 +546,20 @@ <children xsi:type="ui:Link" xmi:id="Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedLink" name="unmappedOther" sourceId="_lGwYQLbXEe6ciJFGX5083w" label="UnmappedOther" fit="LOOSE" col="12.0" disabled="true" dataElement="Actor/(esm/_opCosLbWEe6ciJFGX5083w)/RelationType" relationName="unmappedOther" selectorRowsPerPage="10" autoCompleteRows="10"> <icon xmi:id="Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldTargetDefinedLinkIcon" name="unmappedOther::Icon" iconName="table_rows"/> <parts xmi:id="Actor/(esm/_lGy0gLbXEe6ciJFGX5083w)/TableColumn/(discriminator/Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedLink)" name="otherRequired" label="OtherRequired" col="2.0" format="%s" attributeType="Actor/(esm/_mOc1kLbWEe6ciJFGX5083w)/AttributeType" sort="NONE"/> - <actionButtonGroup xmi:id="Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkButtonGroup" name="InputTransfer::InputTransfer_Form::unmappedOther::Actions" label="Actions"/> + <actionButtonGroup xmi:id="Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkButtonGroup" name="InputTransfer::InputTransfer_Form::unmappedOther::Actions" label="Actions"> + <buttons xmi:id="Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkViewButton" name="InputTransfer::InputTransfer_Form::unmappedOther::View" label="View" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkViewButtonIcon" name="unmappedOther::Icon" iconName="visibility"/> + <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkViewActionDefinition" name="InputTransfer::InputTransfer_Form::unmappedOther::View" sourceId="_lGwYQLbXEe6ciJFGX5083w" targetType="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType"/> + </buttons> + <buttons xmi:id="Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkCreateButton" name="InputTransfer::InputTransfer_Form::unmappedOther::Create::Open" label="Create" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkCreateButtonIcon" name="unmappedOther::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkCreateOpenActionDefinition" name="InputTransfer::InputTransfer_Form::unmappedOther::Create" sourceId="_lGwYQLbXEe6ciJFGX5083w" formFor="Actor/(esm/_knKusLbWEe6ciJFGX5083w)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetButton" name="InputTransfer::InputTransfer_Form::unmappedOther::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetButtonIcon" name="unmappedOther::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetActionDefinition" name="InputTransfer::InputTransfer_Form::unmappedOther::Unset" sourceId="_lGwYQLbXEe6ciJFGX5083w" targetType="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType"/> + </buttons> + </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_lGwYQLbXEe6ciJFGX5083w)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="InputTransfer::InputTransfer_Form::unmappedOther::Autocomplete" sourceId="_lGwYQLbXEe6ciJFGX5083w" targetType="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType"/> </children> <children xsi:type="ui:Link" xmi:id="Actor/(esm/_lG47ILbXEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedLink" name="mappedProject" sourceId="_lG47ILbXEe6ciJFGX5083w" label="MappedProject" fit="LOOSE" col="12.0" disabled="true" dataElement="Actor/(esm/_wwROgLbWEe6ciJFGX5083w)/RelationType" relationName="mappedProject" selectorRowsPerPage="10" autoCompleteRows="10"> @@ -557,12 +589,24 @@ <icon xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableFilterButtonIcon" name="unmappedOthers::Icon" iconName="filter"/> <actionDefinition xsi:type="ui:FilterActionDefinition" xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableFilterActionDefinition" name="InputTransfer::InputTransfer_Form::unmappedOthers::Filter" sourceId="_lHAP4LbXEe6ciJFGX5083w"/> </buttons> + <buttons xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableCreateButton" name="InputTransfer::InputTransfer_Form::unmappedOthers::Create" label="Create" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableCreateButtonIcon" name="unmappedOthers::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableCreateOpenActionDefinition" name="InputTransfer::InputTransfer_Form::unmappedOthers::Create::Open" sourceId="_lHAP4LbXEe6ciJFGX5083w" formFor="Actor/(esm/_knKusLbWEe6ciJFGX5083w)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableBulkRemoveButton" name="InputTransfer::InputTransfer_Form::unmappedOthers::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableBulkRemoveButtonIcon" name="unmappedOthers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableBulkRemoveActionDefinition" name="InputTransfer::InputTransfer_Form::unmappedOthers::BulkRemove" sourceId="_lHAP4LbXEe6ciJFGX5083w" isBulk="true" bulkOf="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> </tableActionButtonGroup> <rowActionButtonGroup xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableRowButtonGroup" name="InputTransfer::InputTransfer_Form::unmappedOthers::RowActions" label="Actions"> <buttons xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableRowViewButton" name="InputTransfer::InputTransfer_Form::unmappedOthers::View" label="View" buttonStyle="contained"> <icon xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableRowViewButtonIcon" name="unmappedOthers::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableRowViewActionDefinition" name="InputTransfer::InputTransfer_Form::unmappedOthers::View" sourceId="_lHAP4LbXEe6ciJFGX5083w" targetType="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableRowRemoveButton" name="InputTransfer::InputTransfer_Form::unmappedOthers::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableRowRemoveButtonIcon" name="unmappedOthers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_lHAP4LbXEe6ciJFGX5083w)/TabularReferenceTableRowRemoveActionDefinition" name="InputTransfer::InputTransfer_Form::unmappedOthers::Remove" sourceId="_lHAP4LbXEe6ciJFGX5083w" targetType="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType" isBulkCapable="true"/> + </buttons> </rowActionButtonGroup> </children> </children> @@ -691,7 +735,20 @@ <children xsi:type="ui:Link" xmi:id="Actor/(esm/_lGsG0LbXEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedLink" name="unmappedOther" sourceId="_lGsG0LbXEe6ciJFGX5083w" label="UnmappedOther" fit="LOOSE" col="12.0" dataElement="Actor/(esm/_opCosLbWEe6ciJFGX5083w)/RelationType" relationName="unmappedOther" selectorRowsPerPage="10" autoCompleteRows="10"> <icon xmi:id="Actor/(esm/_lGsG0LbXEe6ciJFGX5083w)/TabularReferenceFieldTargetDefinedLinkIcon" name="unmappedOther::Icon" iconName="table_rows"/> <parts xmi:id="Actor/(esm/_lGujELbXEe6ciJFGX5083w)/TableColumn/(discriminator/Actor/(esm/_lGsG0LbXEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedLink)" name="otherRequired" label="OtherRequired" col="2.0" format="%s" attributeType="Actor/(esm/_mOc1kLbWEe6ciJFGX5083w)/AttributeType" sort="NONE"/> - <actionButtonGroup xmi:id="Actor/(esm/_lGsG0LbXEe6ciJFGX5083w)/TabularReferenceFieldLinkButtonGroup" name="InputTransfer::InputTransfer_View_Edit::unmappedOther::Actions" label="Actions"/> + <actionButtonGroup xmi:id="Actor/(esm/_lGsG0LbXEe6ciJFGX5083w)/TabularReferenceFieldLinkButtonGroup" name="InputTransfer::InputTransfer_View_Edit::unmappedOther::Actions" label="Actions"> + <buttons xmi:id="Actor/(esm/_lGsG0LbXEe6ciJFGX5083w)/TabularReferenceFieldLinkViewButton" name="InputTransfer::InputTransfer_View_Edit::unmappedOther::View" label="View" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_lGsG0LbXEe6ciJFGX5083w)/TabularReferenceFieldLinkViewButtonIcon" name="unmappedOther::Icon" iconName="visibility"/> + <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_lGsG0LbXEe6ciJFGX5083w)/TabularReferenceFieldLinkViewActionDefinition" name="InputTransfer::InputTransfer_View_Edit::unmappedOther::View" sourceId="_lGsG0LbXEe6ciJFGX5083w" targetType="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType"/> + </buttons> + <buttons xmi:id="Actor/(esm/_lGsG0LbXEe6ciJFGX5083w)/TabularReferenceFieldLinkCreateButton" name="InputTransfer::InputTransfer_View_Edit::unmappedOther::Create::Open" label="Create" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_lGsG0LbXEe6ciJFGX5083w)/TabularReferenceFieldLinkCreateButtonIcon" name="unmappedOther::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_lGsG0LbXEe6ciJFGX5083w)/TabularReferenceFieldLinkCreateOpenActionDefinition" name="InputTransfer::InputTransfer_View_Edit::unmappedOther::Create" sourceId="_lGsG0LbXEe6ciJFGX5083w" formFor="Actor/(esm/_knKusLbWEe6ciJFGX5083w)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_lGsG0LbXEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetButton" name="InputTransfer::InputTransfer_View_Edit::unmappedOther::Unset" label="Unset" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_lGsG0LbXEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetButtonIcon" name="unmappedOther::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_lGsG0LbXEe6ciJFGX5083w)/TabularReferenceFieldLinkUnsetActionDefinition" name="InputTransfer::InputTransfer_View_Edit::unmappedOther::Unset" sourceId="_lGsG0LbXEe6ciJFGX5083w" targetType="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType"/> + </buttons> + </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_lGsG0LbXEe6ciJFGX5083w)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="InputTransfer::InputTransfer_View_Edit::unmappedOther::Autocomplete" sourceId="_lGsG0LbXEe6ciJFGX5083w" targetType="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType"/> </children> <children xsi:type="ui:Link" xmi:id="Actor/(esm/_lG0psLbXEe6ciJFGX5083w)/TabularReferenceFieldRelationDefinedLink" name="mappedProject" sourceId="_lG0psLbXEe6ciJFGX5083w" label="MappedProject" fit="LOOSE" col="12.0" dataElement="Actor/(esm/_wwROgLbWEe6ciJFGX5083w)/RelationType" relationName="mappedProject" selectorRowsPerPage="10" autoCompleteRows="10"> @@ -721,12 +778,24 @@ <icon xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceTableFilterButtonIcon" name="unmappedOthers::Icon" iconName="filter"/> <actionDefinition xsi:type="ui:FilterActionDefinition" xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceTableFilterActionDefinition" name="InputTransfer::InputTransfer_View_Edit::unmappedOthers::Filter" sourceId="_lG8lgLbXEe6ciJFGX5083w"/> </buttons> + <buttons xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceTableCreateButton" name="InputTransfer::InputTransfer_View_Edit::unmappedOthers::Create" label="Create" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceTableCreateButtonIcon" name="unmappedOthers::Icon" iconName="note-add"/> + <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceTableCreateOpenActionDefinition" name="InputTransfer::InputTransfer_View_Edit::unmappedOthers::Create::Open" sourceId="_lG8lgLbXEe6ciJFGX5083w" formFor="Actor/(esm/_knKusLbWEe6ciJFGX5083w)/TransferObjectFormCreateActionDefinition"/> + </buttons> + <buttons xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceTableBulkRemoveButton" name="InputTransfer::InputTransfer_View_Edit::unmappedOthers::BulkRemove" label="Remove" buttonStyle="text"> + <icon xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceTableBulkRemoveButtonIcon" name="unmappedOthers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceTableBulkRemoveActionDefinition" name="InputTransfer::InputTransfer_View_Edit::unmappedOthers::BulkRemove" sourceId="_lG8lgLbXEe6ciJFGX5083w" isBulk="true" bulkOf="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceTableRowRemoveActionDefinition"/> + </buttons> </tableActionButtonGroup> <rowActionButtonGroup xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceTableRowButtonGroup" name="InputTransfer::InputTransfer_View_Edit::unmappedOthers::RowActions" label="Actions"> <buttons xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceTableRowViewButton" name="InputTransfer::InputTransfer_View_Edit::unmappedOthers::View" label="View" buttonStyle="contained"> <icon xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceTableRowViewButtonIcon" name="unmappedOthers::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceTableRowViewActionDefinition" name="InputTransfer::InputTransfer_View_Edit::unmappedOthers::View" sourceId="_lG8lgLbXEe6ciJFGX5083w" targetType="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType"/> </buttons> + <buttons xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceTableRowRemoveButton" name="InputTransfer::InputTransfer_View_Edit::unmappedOthers::Remove" label="Remove" buttonStyle="contained"> + <icon xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceTableRowRemoveButtonIcon" name="unmappedOthers::Icon" iconName="link_off"/> + <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_lG8lgLbXEe6ciJFGX5083w)/TabularReferenceTableRowRemoveActionDefinition" name="InputTransfer::InputTransfer_View_Edit::unmappedOthers::Remove" sourceId="_lG8lgLbXEe6ciJFGX5083w" targetType="Actor/(esm/_knJgkLbWEe6ciJFGX5083w)/ClassType" isBulkCapable="true"/> + </buttons> </rowActionButtonGroup> </children> </children> diff --git a/judo-ui-react-itest/FormsTest/model/FormsTest-ui.model b/judo-ui-react-itest/FormsTest/model/FormsTest-ui.model index d7198d52..2df34a82 100644 --- a/judo-ui-react-itest/FormsTest/model/FormsTest-ui.model +++ b/judo-ui-react-itest/FormsTest/model/FormsTest-ui.model @@ -54,8 +54,10 @@ <actions xmi:id="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableCreateAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessFormPageDefinition)" name="test::TestFormTO::Form::multipleOthers::TabularReferenceTableCreateAction" actionDefinition="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="TestActor/(esm/_u9YpUChCEeyl8vcsJ5YNZA)/RelationFeatureForm" targetDataElement="TestActor/(esm/_u9YpUChCEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> <actions xmi:id="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableFilterAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessFormPageDefinition)" name="test::TestFormTO::Form::multipleOthers::TabularReferenceTableFilterAction" actionDefinition="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableFilterActionDefinition" targetDataElement="TestActor/(esm/_u9YpUChCEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> <actions xmi:id="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowRemoveAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessFormPageDefinition)" name="test::TestFormTO::Form::multipleOthers::TabularReferenceTableRowRemoveAction" actionDefinition="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="TestActor/(esm/_u9YpUChCEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> + <actions xmi:id="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowViewAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessFormPageDefinition)" name="test::TestFormTO::Form::multipleOthers::TabularReferenceTableRowViewAction" actionDefinition="TestActor/(esm/_T3hScChGEeyl8vcsJ5YNZA)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="TestActor/(esm/_u9YpUChCEeyl8vcsJ5YNZA)/RelationFeatureView" targetDataElement="TestActor/(esm/_u9YpUChCEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> <actions xmi:id="TestActor/(esm/_T3igkChGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkCreateAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessFormPageDefinition)" name="test::TestFormTO::Form::oneOther::TabularReferenceFieldLinkCreateAction" actionDefinition="TestActor/(esm/_T3igkChGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetPageDefinition="TestActor/(esm/_znC8EChCEeyl8vcsJ5YNZA)/RelationFeatureForm" targetDataElement="TestActor/(esm/_znC8EChCEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> <actions xmi:id="TestActor/(esm/_T3igkChGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkUnsetAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessFormPageDefinition)" name="test::TestFormTO::Form::oneOther::TabularReferenceFieldLinkUnsetAction" actionDefinition="TestActor/(esm/_T3igkChGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="TestActor/(esm/_znC8EChCEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> + <actions xmi:id="TestActor/(esm/_T3igkChGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkViewAction/(discriminator/TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessFormPageDefinition)" name="test::TestFormTO::Form::oneOther::TabularReferenceFieldLinkViewAction" actionDefinition="TestActor/(esm/_T3igkChGEeyl8vcsJ5YNZA)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="TestActor/(esm/_znC8EChCEeyl8vcsJ5YNZA)/RelationFeatureView" targetDataElement="TestActor/(esm/_znC8EChCEeyl8vcsJ5YNZA)/RelationType" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> </pages> <pages xmi:id="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessTablePageDefinition" name="test::TestActor::tests::AccessTablePage" dataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access" container="TestActor/(esm/_ALgOABVyEey5x6A0RXB3Lw)/TransferObjectTablePageContainer"> <actions xmi:id="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/AccessTableBulkDeleteAction" name="test::TestActor::tests::BulkDelete" actionDefinition="TestActor/(esm/_ALgOABVyEey5x6A0RXB3Lw)/TransferObjectTableBulkDeleteActionDefinition" ownerDataElement="TestActor/(esm/_899hsBV2Eey5x6A0RXB3Lw)/Access"/> diff --git a/judo-ui-react-itest/OperationParametersTest/model/OperationParametersTest-ui.model b/judo-ui-react-itest/OperationParametersTest/model/OperationParametersTest-ui.model index 1e0773b7..995ed4c4 100644 --- a/judo-ui-react-itest/OperationParametersTest/model/OperationParametersTest-ui.model +++ b/judo-ui-react-itest/OperationParametersTest/model/OperationParametersTest-ui.model @@ -73,8 +73,10 @@ <actions xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::flowers::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableCreateOpenActionDefinition" targetDataElement="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::flowers::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::flowers::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::flowers::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::gnome::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetDataElement="Actor/(esm/_RAgEkHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::gnome::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_RAgEkHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> + <actions xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::gnome::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_RAgEkHtIEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_RAgEkHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_vzInkEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkAutocompleteRangeAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::lawn::TabularReferenceFieldLinkAutocompleteRangeAction" actionDefinition="Actor/(esm/_vzInkEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" targetDataElement="Actor/(esm/_RBBpAntIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_vzInkEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkSetSelectorOpenPageAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::lawn::TabularReferenceFieldLinkSetSelectorOpenPageAction" actionDefinition="Actor/(esm/_vzInkEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkSetSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_vzInkEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkSetSelectorPageDefinition" targetDataElement="Actor/(esm/_RBBpAntIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_vzInkEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::lawn::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_vzInkEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_RBBpAntIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> diff --git a/judo-ui-react-itest/RelationTestReckless/model/RelationTest-ui.model b/judo-ui-react-itest/RelationTestReckless/model/RelationTest-ui.model index 5a9e579a..bf1c5eb6 100644 --- a/judo-ui-react-itest/RelationTestReckless/model/RelationTest-ui.model +++ b/judo-ui-react-itest/RelationTestReckless/model/RelationTest-ui.model @@ -25,6 +25,7 @@ <actions xmi:id="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::manyAggregationComposition::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_8nPGYM7wEe27c5LD4UmIwA)/RelationFeatureForm" targetDataElement="Actor/(esm/_8nPGYM7wEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::manyAggregationComposition::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_8nPGYM7wEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::manyAggregationComposition::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_8nPGYM7wEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> + <actions xmi:id="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::manyAggregationComposition::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_5uDdUM7xEe27c5LD4UmIwA)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_8nPGYM7wEe27c5LD4UmIwA)/RelationFeatureView" targetDataElement="Actor/(esm/_8nPGYM7wEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_UqHSgM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkAutocompleteRangeAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::singleAggregationAssociation::TabularReferenceFieldLinkAutocompleteRangeAction" actionDefinition="Actor/(esm/_UqHSgM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" targetDataElement="Actor/(esm/_snfHEM-eEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_UqHSgM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::singleAggregationAssociation::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_UqHSgM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_snfHEM-eEe27c5LD4UmIwA)/RelationFeatureForm" targetDataElement="Actor/(esm/_snfHEM-eEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_UqHSgM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkDeleteAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::singleAggregationAssociation::TabularReferenceFieldLinkDeleteAction" actionDefinition="Actor/(esm/_UqHSgM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkDeleteActionDefinition" targetDataElement="Actor/(esm/_snfHEM-eEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> @@ -32,6 +33,7 @@ <actions xmi:id="Actor/(esm/_UqHSgM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::singleAggregationAssociation::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_UqHSgM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_snfHEM-eEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_UqMLAM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::singleAggregationComposition::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_UqMLAM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetPageDefinition="Actor/(esm/_NuxRAM-fEe27c5LD4UmIwA)/RelationFeatureForm" targetDataElement="Actor/(esm/_NuxRAM-fEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> <actions xmi:id="Actor/(esm/_UqMLAM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::singleAggregationComposition::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_UqMLAM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_NuxRAM-fEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> + <actions xmi:id="Actor/(esm/_UqMLAM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessFormPageDefinition)" name="TransferObjectA::TransferObject_Form::singleAggregationComposition::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_UqMLAM-fEe27c5LD4UmIwA)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_NuxRAM-fEe27c5LD4UmIwA)/RelationFeatureView" targetDataElement="Actor/(esm/_NuxRAM-fEe27c5LD4UmIwA)/RelationType" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> </pages> <pages xmi:id="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessTablePageDefinition" name="Actor::transferObjectA::AccessTablePage" dataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access" container="Actor/(esm/_WfaFoM7uEe27c5LD4UmIwA)/TransferObjectTablePageContainer"> <actions xmi:id="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/AccessTableBulkDeleteAction" name="Actor::transferObjectA::BulkDelete" actionDefinition="Actor/(esm/_WfaFoM7uEe27c5LD4UmIwA)/TransferObjectTableBulkDeleteActionDefinition" ownerDataElement="Actor/(esm/_f9xgsM7yEe27c5LD4UmIwA)/Access"/> diff --git a/judo-ui-react/src/main/java/hu/blackbelt/judo/ui/generator/react/UiActionsHelper.java b/judo-ui-react/src/main/java/hu/blackbelt/judo/ui/generator/react/UiActionsHelper.java index 24130e9b..1162443e 100644 --- a/judo-ui-react/src/main/java/hu/blackbelt/judo/ui/generator/react/UiActionsHelper.java +++ b/judo-ui-react/src/main/java/hu/blackbelt/judo/ui/generator/react/UiActionsHelper.java @@ -256,7 +256,6 @@ public static String getFormOpenParameters(PageDefinition pageDefinition, Action tokens.add("undefined"); } tokens.add("true"); - tokens.add("validate" + firstToUpper(action.getTargetDataElement().getName())); } return String.join(", ", tokens); @@ -441,4 +440,8 @@ public static Action getOpenFormActionPairForOpenPageAction(PageDefinition pageD } return null; } + + public static String actionTargetPageName(Action action) { + return pageName(action.getTargetPageDefinition()); + } } diff --git a/judo-ui-react/src/main/resources/actor/src/dialogs/index.tsx.hbs b/judo-ui-react/src/main/resources/actor/src/dialogs/index.tsx.hbs index 6dbbde6d..bca030f7 100644 --- a/judo-ui-react/src/main/resources/actor/src/dialogs/index.tsx.hbs +++ b/judo-ui-react/src/main/resources/actor/src/dialogs/index.tsx.hbs @@ -381,6 +381,17 @@ export default function {{ pageName page }}(props: {{ pageName page }}Props) { useEffect(() => { actions.{{ simpleActionDefinitionName page.container.onInit }}!({{# if page.container.view }}getPageQueryCustomizer(){{/ if }}); }, []); + {{ else }} + {{# if page.container.form }} + useEffect(() => { + if (templateDataOverride) { + setData((prevData) => ({ ...prevData, ...templateDataOverride })); + payloadDiff.current = { + ...(templateDataOverride as Record<keyof {{ classDataName (getReferenceClassType page) 'Stored' }}, any>), + }; + } + }, []); + {{/ if}} {{/ if }} {{/ unless }} diff --git a/judo-ui-react/src/main/resources/actor/src/pages/actions/BulkRemoveAction.fragment.hbs b/judo-ui-react/src/main/resources/actor/src/pages/actions/BulkRemoveAction.fragment.hbs index 2e4e28e2..ddbd1c2d 100644 --- a/judo-ui-react/src/main/resources/actor/src/pages/actions/BulkRemoveAction.fragment.hbs +++ b/judo-ui-react/src/main/resources/actor/src/pages/actions/BulkRemoveAction.fragment.hbs @@ -3,7 +3,7 @@ const {{ simpleActionDefinitionName action.actionDefinition }} = async (selected return new Promise((resolve) => { {{# if table.isEager }} const selectedIds = selectedRows.map(r => r.__identifier); - const newList = (data?.{{ table.dataElement.name }} ?? []).filter(c => !selectedIds.includes(c.__identifier)); + const newList = (data?.{{ table.dataElement.name }} ?? []).filter((c: any) => !selectedIds.includes(c.__identifier)); storeDiff('{{ table.dataElement.name }}', newList); resolve({ result: 'submit', diff --git a/judo-ui-react/src/main/resources/actor/src/pages/actions/CallOperationAction.fragment.hbs b/judo-ui-react/src/main/resources/actor/src/pages/actions/CallOperationAction.fragment.hbs index f9282d15..15d70ae6 100644 --- a/judo-ui-react/src/main/resources/actor/src/pages/actions/CallOperationAction.fragment.hbs +++ b/judo-ui-react/src/main/resources/actor/src/pages/actions/CallOperationAction.fragment.hbs @@ -5,7 +5,7 @@ const {{ simpleActionDefinitionName action.actionDefinition }} = async ({{# if a {{# if operation.output }}const result = {{/ if }}await {{ getServiceImplForPage page }}.{{ operation.name }}{{ operationCallSuffix action }}( {{# if page.container.form }} {{# unless operation.isStatic }}ownerData{{/ unless }} - {{# if operation.input }}{{# unless operation.isStatic }}, {{/ unless }}payloadDiff.current{{/ if }} + {{# if operation.input }}{{# unless operation.isStatic }}, {{/ unless }}cleanUpPayload(payloadDiff.current){{/ if }} {{ else }} {{# if page.container.isSelector }} {{# unless operation.isStatic }}ownerData, {{/ unless }}selectionDiff[0] diff --git a/judo-ui-react/src/main/resources/actor/src/pages/actions/CreateAction.fragment.hbs b/judo-ui-react/src/main/resources/actor/src/pages/actions/CreateAction.fragment.hbs index e599d3ae..7fde5971 100644 --- a/judo-ui-react/src/main/resources/actor/src/pages/actions/CreateAction.fragment.hbs +++ b/judo-ui-react/src/main/resources/actor/src/pages/actions/CreateAction.fragment.hbs @@ -4,7 +4,6 @@ const {{ simpleActionDefinitionName action.actionDefinition }} = async () => { if (isDraft) { try { setIsLoading(true); - await validate(cleanUpPayload(payloadDiff.current)); onSubmit(payloadDiff.current, true); } catch (error) { handleError<{{ classDataName (getReferenceClassType page) '' }}>(error, { setValidation }, data, isDraft ? '{{ page.dataElement.name }}' : undefined); diff --git a/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenFormAction.fragment.hbs b/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenFormAction.fragment.hbs index bd84f84a..f83a97b8 100644 --- a/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenFormAction.fragment.hbs +++ b/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenFormAction.fragment.hbs @@ -1,16 +1,5 @@ const {{ simpleActionDefinitionName action.actionDefinition }} = async ({{# if action.actionDefinition.targetType }}target: {{ classDataName action.actionDefinition.targetType 'Stored' }}, templateDataOverride?: Partial<{{ classDataName action.actionDefinition.targetType '' }}>, {{/ if}}isDraft?: boolean, ownerValidation?: (data: any) => Promise<void>) => { - {{# if page.container.form }} - if (!isDraft) { - try { - await {{ getServiceImplForPage page }}.validateCreate({{# unless page.dataElement.isAccess }}ownerData, {{/ unless }}cleanUpPayload(payloadDiff.current)); - setValidation(new Map()); - } catch(error) { - handleError<{{ classDataName (getReferenceClassType page) '' }}>(error, { setValidation }, data); - return; - } - } - {{/ if }} - const { result, data: returnedData } = await open{{ pageName action.targetPageDefinition }}({{{ getFormOpenParameters page action }}}); + const { result, data: returnedData } = await open{{ actionTargetPageName action }}({{{ getFormOpenParameters page action }}}); {{# if (isRelationOpenCreateActionOnForm page action) }} // we might need to differentiate result handling between operation inputs and crud relation creates if (result === 'submit-draft' && returnedData) { diff --git a/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenPageAction.fragment.hbs b/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenPageAction.fragment.hbs index bfed4adb..1e9d864c 100644 --- a/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenPageAction.fragment.hbs +++ b/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenPageAction.fragment.hbs @@ -1,15 +1,4 @@ -const {{ simpleActionDefinitionName action.actionDefinition }} = async (target: {{ classDataName action.actionDefinition.targetType 'Stored' }}, isDraft?: boolean) => { - {{# if page.container.form }} - if (!isDraft) { - try { - await {{ getServiceImplForPage page }}.validateCreate({{# unless page.dataElement.isAccess }}ownerData, {{/ unless }}cleanUpPayload(payloadDiff.current)); - setValidation(new Map()); - } catch(error) { - handleError<{{ classDataName (getReferenceClassType page) '' }}>(error, { setValidation }, data); - return; - } - } - {{/ if }} +const {{ simpleActionDefinitionName action.actionDefinition }} = async (target: {{ classDataName action.actionDefinition.targetType '' }} | {{ classDataName action.actionDefinition.targetType 'Stored' }}, isDraft?: boolean) => { if (isDraft) { {{# with (getOpenFormActionPairForOpenPageAction page action) as |openFormAction| }} const { result, data: returnedData } = await open{{ pageName openFormAction.targetPageDefinition }}( @@ -24,7 +13,6 @@ const {{ simpleActionDefinitionName action.actionDefinition }} = async (target: {{/ if }}, target, true, - validate{{ firstToUpper openFormAction.targetDataElement.name }} ); // we might need to differentiate result handling between operation inputs and crud relation creates if (result === 'submit-draft' && returnedData) { @@ -62,7 +50,7 @@ const {{ simpleActionDefinitionName action.actionDefinition }} = async (target: {{# if (pageHasSignedId action.targetPageDefinition) }} // if the `target` is missing we are likely navigating to a relation table page, in which case we need the owner's id {{/ if }} - navigate(routeTo{{ pageName action.targetPageDefinition }}({{# if (pageHasSignedId action.targetPageDefinition) }}(target{{# if page.container.view }} || data{{ else }}!{{/ if }}).__signedIdentifier{{/ if }})); + navigate(routeTo{{ pageName action.targetPageDefinition }}({{# if (pageHasSignedId action.targetPageDefinition) }}((target as {{ classDataName action.actionDefinition.targetType 'Stored' }}){{# if page.container.view }} || data{{ else }}!{{/ if }}).__signedIdentifier{{/ if }})); {{# if page.openInDialog }} onClose(); {{/ if }} diff --git a/judo-ui-react/src/main/resources/actor/src/pages/actions/RemoveAction.fragment.hbs b/judo-ui-react/src/main/resources/actor/src/pages/actions/RemoveAction.fragment.hbs index f42bd0bc..c727b5a9 100644 --- a/judo-ui-react/src/main/resources/actor/src/pages/actions/RemoveAction.fragment.hbs +++ b/judo-ui-react/src/main/resources/actor/src/pages/actions/RemoveAction.fragment.hbs @@ -2,7 +2,7 @@ const {{ simpleActionDefinitionName action.actionDefinition }} = async (target?: {{# with (getTableParentForActionDefinition action.actionDefinition) as |table| }} if (target) { {{# if table.isEager }} - const newList = (data?.{{ table.dataElement.name }} ?? []).filter(c => c.__identifier !== target!.__identifier); + const newList = (data?.{{ table.dataElement.name }} ?? []).filter((c: any) => c.__identifier !== target!.__identifier); storeDiff('{{ table.dataElement.name }}', newList); {{ else }} try { diff --git a/judo-ui-react/src/main/resources/actor/src/pages/actions/UnsetAction.fragment.hbs b/judo-ui-react/src/main/resources/actor/src/pages/actions/UnsetAction.fragment.hbs index 5acef9bc..e35546d1 100644 --- a/judo-ui-react/src/main/resources/actor/src/pages/actions/UnsetAction.fragment.hbs +++ b/judo-ui-react/src/main/resources/actor/src/pages/actions/UnsetAction.fragment.hbs @@ -1,4 +1,4 @@ -const {{ simpleActionDefinitionName action.actionDefinition }} = async ({{# if action.targetDataElement }}target: {{ classDataName action.targetDataElement.target 'Stored' }}{{/ if }}) => { +const {{ simpleActionDefinitionName action.actionDefinition }} = async ({{# if action.targetDataElement }}target: {{ classDataName action.targetDataElement.target '' }} | {{ classDataName action.targetDataElement.target 'Stored' }}{{/ if }}) => { {{# with (getLinkParentForActionDefinition action.actionDefinition) as |link| }} storeDiff('{{ link.dataElement.name }}', null); {{/ with }} diff --git a/update-test-models.sh b/update-test-models.sh index c05a99f5..3f4520a5 100755 --- a/update-test-models.sh +++ b/update-test-models.sh @@ -6,6 +6,7 @@ cp ../../runtime/judo-tatami-tests/models/ActionGroupTest/application/frontend-r cp ../../runtime/judo-tatami-tests/models/ActionGroupTest/application/frontend-react/model/ActionGroupTest-ui.model ./judo-ui-react-itest/ActionGroupTestPro/model/ActionGroupTestPro-ui.model cp ../../runtime/judo-tatami-tests/models/BinaryTypeTest/application/frontend-react/model/BinaryTypeTest-ui.model ./judo-ui-react-itest/BinaryTypeTest/model/BinaryTypeTest-ui.model cp ../../runtime/judo-tatami-tests/models/ComponentOverrideTest/application/frontend-react/model/ComponentOverrideTest-ui.model ./judo-ui-react-itest/ComponentOverrideTest/model/ComponentOverrideTest-ui.model +cp ../../runtime/judo-tatami-tests/models/CreatePagesTest/application/frontend-react/model/CreatePagesTest-ui.model ./judo-ui-react-itest/CreatePagesTest/model/CreatePagesTest-ui.model cp ../../runtime/judo-tatami-tests/models/CRUDActionsTest/application/frontend-react/model/CRUDActionsTest-ui.model ./judo-ui-react-itest/CRUDActionsTest/model/CRUDActionsTest-ui.model cp ../../runtime/judo-tatami-tests/models/FormsTest/application/frontend-react/model/FormsTest-ui.model ./judo-ui-react-itest/FormsTest/model/FormsTest-ui.model cp ../../runtime/judo-tatami-tests/models/MultiPrincipalTest/application/frontend-react/model/MultiPrincipalTest-ui.model ./judo-ui-react-itest/MultiPrincipalTest/model/MultiPrincipalTest-ui.model From 6aaeaa9cf2e6af6a9177eb4da247d998e78fc89f Mon Sep 17 00:00:00 2001 From: Norbert Csaba Herczeg <noherczeg@gmail.com> Date: Wed, 24 Jan 2024 20:09:35 +0100 Subject: [PATCH 07/11] JNG-5152 support unmapped transient inputs --- .../model/OperationParametersTest-ui.model | 171 +----------------- judo-ui-react-itest/Shop/model/Shop-ui.model | 6 +- .../resources/actor/src/dialogs/index.tsx.hbs | 43 ----- .../pages/actions/CreateAction.fragment.hbs | 2 +- .../resources/actor/src/pages/index.tsx.hbs | 30 --- .../actor/src/utilities/error-handling.ts.hbs | 51 +++--- 6 files changed, 34 insertions(+), 269 deletions(-) diff --git a/judo-ui-react-itest/OperationParametersTest/model/OperationParametersTest-ui.model b/judo-ui-react-itest/OperationParametersTest/model/OperationParametersTest-ui.model index 995ed4c4..d3384f00 100644 --- a/judo-ui-react-itest/OperationParametersTest/model/OperationParametersTest-ui.model +++ b/judo-ui-react-itest/OperationParametersTest/model/OperationParametersTest-ui.model @@ -69,14 +69,7 @@ <actions xmi:id="Actor/(esm/_J3JSQW0QEeuhz9D-hMOdTA)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::delicateFlowers::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_J3JSQW0QEeuhz9D-hMOdTA)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_Xxs-EG0PEeuhz9D-hMOdTA)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_J3JSQW0QEeuhz9D-hMOdTA)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::delicateFlowers::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_J3JSQW0QEeuhz9D-hMOdTA)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_Xxs-EG0PEeuhz9D-hMOdTA)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_J3JSQW0QEeuhz9D-hMOdTA)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::delicateFlowers::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_J3JSQW0QEeuhz9D-hMOdTA)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_Xxs-EG0PEeuhz9D-hMOdTA)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> - <actions xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::flowers::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> - <actions xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::flowers::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableCreateOpenActionDefinition" targetDataElement="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::flowers::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> - <actions xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::flowers::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> - <actions xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::flowers::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> - <actions xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::gnome::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetDataElement="Actor/(esm/_RAgEkHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> - <actions xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::gnome::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_RAgEkHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> - <actions xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::gnome::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_RAgEkHtIEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_RAgEkHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_vzInkEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkAutocompleteRangeAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::lawn::TabularReferenceFieldLinkAutocompleteRangeAction" actionDefinition="Actor/(esm/_vzInkEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" targetDataElement="Actor/(esm/_RBBpAntIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_vzInkEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkSetSelectorOpenPageAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::lawn::TabularReferenceFieldLinkSetSelectorOpenPageAction" actionDefinition="Actor/(esm/_vzInkEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkSetSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_vzInkEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkSetSelectorPageDefinition" targetDataElement="Actor/(esm/_RBBpAntIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_vzInkEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessFormPageDefinition)" name="GardenInfo::Form::tabBar::RELATIONS::lawn::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_vzInkEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_RBBpAntIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> @@ -116,13 +109,8 @@ <actions xmi:id="Actor/(esm/_SxaAgHtTEeusor6jyLynzw)/TabularReferenceFieldButtonPreFetchAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::extraGnome::TabularReferenceFieldButtonPreFetchAction" actionDefinition="Actor/(esm/_SxaAgHtTEeusor6jyLynzw)/TabularReferenceFieldButtonPreFetchActionDefinition" targetDataElement="Actor/(esm/_RArqw3tIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_Syry4HtTEeusor6jyLynzw)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::firstWorkingEquipment::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_Syry4HtTEeusor6jyLynzw)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_RBPEYHtIEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_RBPEYHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_Syry4HtTEeusor6jyLynzw)/TabularReferenceFieldButtonPreFetchAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::firstWorkingEquipment::TabularReferenceFieldButtonPreFetchAction" actionDefinition="Actor/(esm/_Syry4HtTEeusor6jyLynzw)/TabularReferenceFieldButtonPreFetchActionDefinition" targetDataElement="Actor/(esm/_RBPEYHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> - <actions xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::flowers::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> - <actions xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::flowers::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableCreateOpenActionDefinition" targetDataElement="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::flowers::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> - <actions xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::flowers::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::flowers::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> - <actions xmi:id="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::gnome::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetDataElement="Actor/(esm/_RAgEkHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> - <actions xmi:id="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::gnome::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_RAgEkHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::gnome::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_RAgEkHtIEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_RAgEkHtIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_1fLkYEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkAutocompleteRangeAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::lawn::TabularReferenceFieldLinkAutocompleteRangeAction" actionDefinition="Actor/(esm/_1fLkYEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" targetDataElement="Actor/(esm/_RBBpAntIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> <actions xmi:id="Actor/(esm/_1fLkYEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkSetSelectorOpenPageAction/(discriminator/Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/AccessViewPageDefinition)" name="GardenInfo::View::RELATIONS::lawn::TabularReferenceFieldLinkSetSelectorOpenPageAction" actionDefinition="Actor/(esm/_1fLkYEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkSetSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_1fLkYEMHEeyUDuObrSKzYw)/TabularReferenceFieldLinkSetSelectorPageDefinition" targetDataElement="Actor/(esm/_RBBpAntIEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_CNSOQHtQEeusor6jyLynzw)/Access"/> @@ -189,8 +177,6 @@ <actions xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteAction/(discriminator/Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationFeatureView)" name="Garden::View::flowers::TabularReferenceTableRowDeleteAction" actionDefinition="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteActionDefinition" targetDataElement="Actor/(esm/_dUt0oGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationFeatureView)" name="Garden::View::flowers::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_dUt0oGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationFeatureView)" name="Garden::View::flowers::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_BwTA4GulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_dUt0oGukEeuWk7Pf0WIG6Q)/RelationFeatureView" targetDataElement="Actor/(esm/_dUt0oGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationType"/> - <actions xmi:id="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationFeatureView)" name="Garden::View::gnome::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetDataElement="Actor/(esm/_dUtNkGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationType"/> - <actions xmi:id="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationFeatureView)" name="Garden::View::gnome::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_dUtNkGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationFeatureView)" name="Garden::View::gnome::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_dUtNkGukEeuWk7Pf0WIG6Q)/RelationFeatureView" targetDataElement="Actor/(esm/_dUtNkGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_qWuQYHpgEeuux-DVFCiAXA)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationFeatureView)" name="Garden::View::lawn::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_qWuQYHpgEeuux-DVFCiAXA)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationFeatureView" targetDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType" ownerDataElement="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_qWuQYHpgEeuux-DVFCiAXA)/TabularReferenceFieldButtonPreFetchAction/(discriminator/Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationFeatureView)" name="Garden::View::lawn::TabularReferenceFieldButtonPreFetchAction" actionDefinition="Actor/(esm/_qWuQYHpgEeuux-DVFCiAXA)/TabularReferenceFieldButtonPreFetchActionDefinition" targetDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType" ownerDataElement="Actor/(esm/_yLha0HtPEeusor6jyLynzw)/RelationType"/> @@ -221,8 +207,6 @@ <actions xmi:id="Actor/(esm/_V_U8wHtNEeusor6jyLynzw)/RelationFeatureViewRefreshAction" name="BouquetPlan::roses::Refresh" actionDefinition="Actor/(esm/_MdjqQGukEeuWk7Pf0WIG6Q)/TransferObjectViewRefreshActionDefinition"/> </pages> <pages xmi:id="Actor/(esm/_SzRowHtTEeusor6jyLynzw)/OperationOutputPageDefinition" name="FloristInfo::View::createBouquet::Output::View" dataElement="Actor/(esm/_SpEPMHX1EeuaoqmsiqQH9w)/OperationOutputParameterType" container="Actor/(esm/_hatlgHtOEeusor6jyLynzw)/TransferObjectViewPageContainer"> - <actions xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_SzRowHtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::decoration::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetDataElement="Actor/(esm/_2mLoQHtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_SpBy8HX1EeuaoqmsiqQH9w)/OperationType"/> - <actions xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_SzRowHtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::decoration::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_2mLoQHtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_SpBy8HX1EeuaoqmsiqQH9w)/OperationType"/> <actions xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_SzRowHtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::decoration::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_2mLoQHtPEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_2mLoQHtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_SpBy8HX1EeuaoqmsiqQH9w)/OperationType"/> <actions xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableBulkDeleteAction/(discriminator/Actor/(esm/_SzRowHtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::flowers::TabularReferenceTableBulkDeleteAction" actionDefinition="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableBulkDeleteActionDefinition" targetDataElement="Actor/(esm/_kbag8HtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_SpBy8HX1EeuaoqmsiqQH9w)/OperationType"/> <actions xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_SzRowHtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::flowers::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_kbag8HtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_SpBy8HX1EeuaoqmsiqQH9w)/OperationType"/> @@ -254,13 +238,8 @@ <actions xmi:id="Actor/(esm/_S1NicHtTEeusor6jyLynzw)/TabularReferenceFieldLinkSetSelectorOpenPageAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::extraGnome::TabularReferenceFieldLinkSetSelectorOpenPageAction" actionDefinition="Actor/(esm/_S1NicHtTEeusor6jyLynzw)/TabularReferenceFieldLinkSetSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_S1NicHtTEeusor6jyLynzw)/TabularReferenceFieldLinkSetSelectorPageDefinition" targetDataElement="Actor/(esm/_mmg8AntOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> <actions xmi:id="Actor/(esm/_S1NicHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::extraGnome::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_S1NicHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_mmg8AntOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> <actions xmi:id="Actor/(esm/_S1NicHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::extraGnome::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_S1NicHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_mmg8AntOEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_mmg8AntOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> - <actions xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::flowers::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_mmKWsHtOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> - <actions xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableCreateAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::flowers::TabularReferenceTableCreateAction" actionDefinition="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableCreateOpenActionDefinition" targetDataElement="Actor/(esm/_mmKWsHtOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> <actions xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableFilterAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::flowers::TabularReferenceTableFilterAction" actionDefinition="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableFilterActionDefinition" targetDataElement="Actor/(esm/_mmKWsHtOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> - <actions xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::flowers::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_mmKWsHtOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> <actions xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::flowers::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_mmKWsHtOEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_mmKWsHtOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> - <actions xmi:id="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::gnome::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetDataElement="Actor/(esm/_mmwzoHtOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> - <actions xmi:id="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::gnome::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_mmwzoHtOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> <actions xmi:id="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::gnome::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_mmwzoHtOEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_mmwzoHtOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> <actions xmi:id="Actor/(esm/_S1WsYHtTEeusor6jyLynzw)/TabularReferenceFieldLinkAutocompleteRangeAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::lawn::TabularReferenceFieldLinkAutocompleteRangeAction" actionDefinition="Actor/(esm/_S1WsYHtTEeusor6jyLynzw)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" targetDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> <actions xmi:id="Actor/(esm/_S1WsYHtTEeusor6jyLynzw)/TabularReferenceFieldLinkSetSelectorOpenPageAction/(discriminator/Actor/(esm/_SzSP0HtTEeusor6jyLynzw)/OperationOutputPageDefinition)" name="FlowerGarden::View::RELATIONS::lawn::TabularReferenceFieldLinkSetSelectorOpenPageAction" actionDefinition="Actor/(esm/_S1WsYHtTEeusor6jyLynzw)/TabularReferenceFieldLinkSetSelectorOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_S1WsYHtTEeusor6jyLynzw)/TabularReferenceFieldLinkSetSelectorPageDefinition" targetDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Io0ZMHtOEeusor6jyLynzw)/OperationType"/> @@ -315,8 +294,6 @@ <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteAction/(discriminator/Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableRowDeleteAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteActionDefinition" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationFeatureView" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType"/> - <actions xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationFeatureView)" name="Lawn::View::gnome::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetDataElement="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType"/> - <actions xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationFeatureView)" name="Lawn::View::gnome::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationFeatureView)" name="Lawn::View::gnome::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationFeatureView" targetDataElement="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_mpujYHLPEeuY5rLP9v1Zgg)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationFeatureView)" name="Lawn::View::neighbours::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_mpujYHLPEeuY5rLP9v1Zgg)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureTable" targetDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType" ownerDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType"/> <actions xmi:id="Actor/(esm/_mp3GQnLPEeuY5rLP9v1Zgg)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationFeatureView)" name="Lawn::View::redFlowers::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_mp3GQnLPEeuY5rLP9v1Zgg)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_nKxrsHBCEeur2uOY08YbYQ)/RelationFeatureTable" targetDataElement="Actor/(esm/_nKxrsHBCEeur2uOY08YbYQ)/RelationType" ownerDataElement="Actor/(esm/_mmmbkntOEeusor6jyLynzw)/RelationType"/> @@ -380,8 +357,6 @@ <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteAction/(discriminator/Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableRowDeleteAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteActionDefinition" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType"/> <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType"/> <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationFeatureView" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType"/> - <actions xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationFeatureView)" name="Lawn::View::gnome::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetDataElement="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType"/> - <actions xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationFeatureView)" name="Lawn::View::gnome::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType"/> <actions xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationFeatureView)" name="Lawn::View::gnome::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationFeatureView" targetDataElement="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType"/> <actions xmi:id="Actor/(esm/_mpujYHLPEeuY5rLP9v1Zgg)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationFeatureView)" name="Lawn::View::neighbours::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_mpujYHLPEeuY5rLP9v1Zgg)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureTable" targetDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType" ownerDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType"/> <actions xmi:id="Actor/(esm/_mp3GQnLPEeuY5rLP9v1Zgg)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationFeatureView)" name="Lawn::View::redFlowers::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_mp3GQnLPEeuY5rLP9v1Zgg)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_nKxrsHBCEeur2uOY08YbYQ)/RelationFeatureTable" targetDataElement="Actor/(esm/_nKxrsHBCEeur2uOY08YbYQ)/RelationType" ownerDataElement="Actor/(esm/_iqOLEHT3EeuSpJ1EvsVdpw)/RelationType"/> @@ -586,8 +561,6 @@ <actions xmi:id="Actor/(esm/_SvmpsHtTEeusor6jyLynzw)/OperationFormMappedInputSelectorTableRangeAction" name="GardenerInfo::View::mownTheLawn::Table::Range" actionDefinition="Actor/(esm/_SvmpsHtTEeusor6jyLynzw)/OperationFormMappedInputCallOperationSelectorTableRangeActionDefinition" ownerDataElement="Actor/(esm/_Zn6oMGujEeuWk7Pf0WIG6Q)/OperationType"/> </pages> <pages xmi:id="Actor/(esm/_JjxssClBEey1D8zEH2-r3Q)/OperationOutputPageDefinition" name="GardenerInfo::View::pickFlowers::Output::View" dataElement="Actor/(esm/_DvsqsClAEey1D8zEH2-r3Q)/OperationOutputParameterType" container="Actor/(esm/_hatlgHtOEeusor6jyLynzw)/TransferObjectViewPageContainer"> - <actions xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_JjxssClBEey1D8zEH2-r3Q)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::decoration::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetDataElement="Actor/(esm/_2mLoQHtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Dvq1gClAEey1D8zEH2-r3Q)/OperationType"/> - <actions xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_JjxssClBEey1D8zEH2-r3Q)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::decoration::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_2mLoQHtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Dvq1gClAEey1D8zEH2-r3Q)/OperationType"/> <actions xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_JjxssClBEey1D8zEH2-r3Q)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::decoration::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_2mLoQHtPEeusor6jyLynzw)/RelationFeatureView" targetDataElement="Actor/(esm/_2mLoQHtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Dvq1gClAEey1D8zEH2-r3Q)/OperationType"/> <actions xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableBulkDeleteAction/(discriminator/Actor/(esm/_JjxssClBEey1D8zEH2-r3Q)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::flowers::TabularReferenceTableBulkDeleteAction" actionDefinition="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableBulkDeleteActionDefinition" targetDataElement="Actor/(esm/_kbag8HtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Dvq1gClAEey1D8zEH2-r3Q)/OperationType"/> <actions xmi:id="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveAction/(discriminator/Actor/(esm/_JjxssClBEey1D8zEH2-r3Q)/OperationOutputPageDefinition)" name="Bouquet::View::RELATIONS::flowers::TabularReferenceTableBulkRemoveAction" actionDefinition="Actor/(esm/_S2JWkHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveActionDefinition" targetDataElement="Actor/(esm/_kbag8HtPEeusor6jyLynzw)/RelationType" ownerDataElement="Actor/(esm/_Dvq1gClAEey1D8zEH2-r3Q)/OperationType"/> @@ -655,8 +628,6 @@ <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteAction/(discriminator/Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableRowDeleteAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowDeleteActionDefinition" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType"/> <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveAction/(discriminator/Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableRowRemoveAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowRemoveActionDefinition" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType"/> <actions xmi:id="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowViewAction/(discriminator/Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureView)" name="Lawn::View::flowers::TabularReferenceTableRowViewAction" actionDefinition="Actor/(esm/_CUyOBGulEeuWk7Pf0WIG6Q)/TabularReferenceTableRowViewActionDefinition" targetPageDefinition="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationFeatureView" targetDataElement="Actor/(esm/_Pqh8kGukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType"/> - <actions xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateAction/(discriminator/Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureView)" name="Lawn::View::gnome::TabularReferenceFieldLinkCreateAction" actionDefinition="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateOpenActionDefinition" targetDataElement="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType"/> - <actions xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetAction/(discriminator/Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureView)" name="Lawn::View::gnome::TabularReferenceFieldLinkUnsetAction" actionDefinition="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetActionDefinition" targetDataElement="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType"/> <actions xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewAction/(discriminator/Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureView)" name="Lawn::View::gnome::TabularReferenceFieldLinkViewAction" actionDefinition="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewActionDefinition" targetPageDefinition="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationFeatureView" targetDataElement="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationType" ownerDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType"/> <actions xmi:id="Actor/(esm/_mpujYHLPEeuY5rLP9v1Zgg)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureView)" name="Lawn::View::neighbours::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_mpujYHLPEeuY5rLP9v1Zgg)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureTable" targetDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType" ownerDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType"/> <actions xmi:id="Actor/(esm/_mp3GQnLPEeuY5rLP9v1Zgg)/TabularReferenceFieldButtonOpenPageAction/(discriminator/Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationFeatureView)" name="Lawn::View::redFlowers::TabularReferenceFieldButtonOpenPageAction" actionDefinition="Actor/(esm/_mp3GQnLPEeuY5rLP9v1Zgg)/TabularReferenceFieldButtonOpenPageActionDefinition" targetPageDefinition="Actor/(esm/_nKxrsHBCEeur2uOY08YbYQ)/RelationFeatureTable" targetDataElement="Actor/(esm/_nKxrsHBCEeur2uOY08YbYQ)/RelationType" ownerDataElement="Actor/(esm/_3dV3IG0UEeuhz9D-hMOdTA)/RelationType"/> @@ -708,7 +679,7 @@ </relations> </dataElements> <dataElements xsi:type="data:ClassType" xmi:id="Actor/(esm/_hajNcHtOEeusor6jyLynzw)/ClassType" name="Bouquet" transferObjectTypeName="_default_transferobjecttypes::Bouquet" isOptional="true" isForCreateOrUpdateType="true" simpleName="Bouquet"> - <relations xmi:id="Actor/(esm/_2mLoQHtPEeusor6jyLynzw)/RelationType" name="decoration" isCollection="false" target="Actor/(esm/_sKS4MHtPEeusor6jyLynzw)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> + <relations xmi:id="Actor/(esm/_2mLoQHtPEeusor6jyLynzw)/RelationType" name="decoration" isCollection="false" target="Actor/(esm/_sKS4MHtPEeusor6jyLynzw)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> <behaviours>LIST</behaviours> <behaviours>REFRESH</behaviours> </relations> @@ -828,11 +799,11 @@ <behaviours>RANGE</behaviours> <behaviours>REFRESH</behaviours> </relations> - <relations xmi:id="Actor/(esm/_mmKWsHtOEeusor6jyLynzw)/RelationType" name="flowers" target="Actor/(esm/_MdYrIGukEeuWk7Pf0WIG6Q)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> + <relations xmi:id="Actor/(esm/_mmKWsHtOEeusor6jyLynzw)/RelationType" name="flowers" target="Actor/(esm/_MdYrIGukEeuWk7Pf0WIG6Q)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> <behaviours>LIST</behaviours> <behaviours>REFRESH</behaviours> </relations> - <relations xmi:id="Actor/(esm/_mmwzoHtOEeusor6jyLynzw)/RelationType" name="gnome" isCollection="false" target="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> + <relations xmi:id="Actor/(esm/_mmwzoHtOEeusor6jyLynzw)/RelationType" name="gnome" isCollection="false" target="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> <behaviours>LIST</behaviours> <behaviours>REFRESH</behaviours> </relations> @@ -887,7 +858,7 @@ <behaviours>VALIDATE_UPDATE</behaviours> <behaviours>DELETE</behaviours> </relations> - <relations xmi:id="Actor/(esm/_dUtNkGukEeuWk7Pf0WIG6Q)/RelationType" name="gnome" isCollection="false" target="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> + <relations xmi:id="Actor/(esm/_dUtNkGukEeuWk7Pf0WIG6Q)/RelationType" name="gnome" isCollection="false" target="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> <behaviours>LIST</behaviours> <behaviours>REFRESH</behaviours> </relations> @@ -950,11 +921,11 @@ <behaviours>LIST</behaviours> <behaviours>REFRESH</behaviours> </relations> - <relations xmi:id="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" name="flowers" target="Actor/(esm/_MdYrIGukEeuWk7Pf0WIG6Q)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> + <relations xmi:id="Actor/(esm/_RBGhgHtIEeusor6jyLynzw)/RelationType" name="flowers" target="Actor/(esm/_MdYrIGukEeuWk7Pf0WIG6Q)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> <behaviours>LIST</behaviours> <behaviours>REFRESH</behaviours> </relations> - <relations xmi:id="Actor/(esm/_RAgEkHtIEeusor6jyLynzw)/RelationType" name="gnome" isCollection="false" target="Actor/(esm/_8afGAHtLEeusor6jyLynzw)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> + <relations xmi:id="Actor/(esm/_RAgEkHtIEeusor6jyLynzw)/RelationType" name="gnome" isCollection="false" target="Actor/(esm/_8afGAHtLEeusor6jyLynzw)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> <behaviours>LIST</behaviours> <behaviours>REFRESH</behaviours> </relations> @@ -1096,7 +1067,7 @@ <behaviours>VALIDATE_UPDATE</behaviours> <behaviours>DELETE</behaviours> </relations> - <relations xmi:id="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationType" name="gnome" isCollection="false" target="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> + <relations xmi:id="Actor/(esm/_SF7A8GukEeuWk7Pf0WIG6Q)/RelationType" name="gnome" isCollection="false" target="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> <behaviours>LIST</behaviours> <behaviours>REFRESH</behaviours> </relations> @@ -1255,14 +1226,6 @@ <icon xmi:id="Actor/(esm/_S3RX8HtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewButtonIcon" name="decoration::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_S3RX8HtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewActionDefinition" name="Bouquet::Form::decoration::View" sourceId="_S3RX8HtTEeusor6jyLynzw" targetType="Actor/(esm/_sKS4MHtPEeusor6jyLynzw)/ClassType"/> </buttons> - <buttons xmi:id="Actor/(esm/_S3RX8HtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateButton" name="Bouquet::Form::decoration::Create::Open" label="Create" buttonStyle="contained"> - <icon xmi:id="Actor/(esm/_S3RX8HtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateButtonIcon" name="decoration::Icon" iconName="note-add"/> - <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_S3RX8HtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateOpenActionDefinition" name="Bouquet::Form::decoration::Create" sourceId="_S3RX8HtTEeusor6jyLynzw" formFor="Actor/(esm/_sKmaMHtPEeusor6jyLynzw)/TransferObjectFormCreateActionDefinition"/> - </buttons> - <buttons xmi:id="Actor/(esm/_S3RX8HtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetButton" name="Bouquet::Form::decoration::Unset" label="Unset" buttonStyle="text"> - <icon xmi:id="Actor/(esm/_S3RX8HtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetButtonIcon" name="decoration::Icon" iconName="link_off"/> - <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_S3RX8HtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" name="Bouquet::Form::decoration::Unset" sourceId="_S3RX8HtTEeusor6jyLynzw" targetType="Actor/(esm/_sKS4MHtPEeusor6jyLynzw)/ClassType"/> - </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_S3RX8HtTEeusor6jyLynzw)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="Bouquet::Form::decoration::Autocomplete" sourceId="_S3RX8HtTEeusor6jyLynzw" targetType="Actor/(esm/_sKS4MHtPEeusor6jyLynzw)/ClassType"/> </children> @@ -1363,14 +1326,6 @@ <icon xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewButtonIcon" name="decoration::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewActionDefinition" name="Bouquet::View::RELATIONS::decoration::View" sourceId="_S3NGgHtTEeusor6jyLynzw" targetType="Actor/(esm/_sKS4MHtPEeusor6jyLynzw)/ClassType"/> </buttons> - <buttons xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateButton" name="Bouquet::View::RELATIONS::decoration::Create::Open" label="Create" buttonStyle="contained"> - <icon xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateButtonIcon" name="decoration::Icon" iconName="note-add"/> - <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateOpenActionDefinition" name="Bouquet::View::RELATIONS::decoration::Create" sourceId="_S3NGgHtTEeusor6jyLynzw" formFor="Actor/(esm/_sKmaMHtPEeusor6jyLynzw)/TransferObjectFormCreateActionDefinition"/> - </buttons> - <buttons xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetButton" name="Bouquet::View::RELATIONS::decoration::Unset" label="Unset" buttonStyle="text"> - <icon xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetButtonIcon" name="decoration::Icon" iconName="link_off"/> - <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" name="Bouquet::View::RELATIONS::decoration::Unset" sourceId="_S3NGgHtTEeusor6jyLynzw" targetType="Actor/(esm/_sKS4MHtPEeusor6jyLynzw)/ClassType"/> - </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_S3NGgHtTEeusor6jyLynzw)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="Bouquet::View::RELATIONS::decoration::Autocomplete" sourceId="_S3NGgHtTEeusor6jyLynzw" targetType="Actor/(esm/_sKS4MHtPEeusor6jyLynzw)/ClassType"/> </children> @@ -2291,24 +2246,12 @@ <icon xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableRefreshButtonIcon" name="flowers::Icon" iconName="refresh"/> <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableRefreshActionDefinition" name="FlowerGarden::Form::flowers::Refresh" sourceId="_S0yrsHtTEeusor6jyLynzw"/> </buttons> - <buttons xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableCreateButton" name="FlowerGarden::Form::flowers::Create" label="Create" buttonStyle="text"> - <icon xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableCreateButtonIcon" name="flowers::Icon" iconName="note-add"/> - <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableCreateOpenActionDefinition" name="FlowerGarden::Form::flowers::Create::Open" sourceId="_S0yrsHtTEeusor6jyLynzw" formFor="Actor/(esm/_MdsNIGukEeuWk7Pf0WIG6Q)/TransferObjectFormCreateActionDefinition"/> - </buttons> - <buttons xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveButton" name="FlowerGarden::Form::flowers::BulkRemove" label="Remove" buttonStyle="text"> - <icon xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> - <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveActionDefinition" name="FlowerGarden::Form::flowers::BulkRemove" sourceId="_S0yrsHtTEeusor6jyLynzw" isBulk="true" bulkOf="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition"/> - </buttons> </tableActionButtonGroup> <rowActionButtonGroup xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableRowButtonGroup" name="FlowerGarden::Form::flowers::RowActions" label="Actions"> <buttons xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableRowViewButton" name="FlowerGarden::Form::flowers::View" label="View" buttonStyle="contained"> <icon xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableRowViewButtonIcon" name="flowers::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableRowViewActionDefinition" name="FlowerGarden::Form::flowers::View" sourceId="_S0yrsHtTEeusor6jyLynzw" targetType="Actor/(esm/_MdYrIGukEeuWk7Pf0WIG6Q)/ClassType"/> </buttons> - <buttons xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveButton" name="FlowerGarden::Form::flowers::Remove" label="Remove" buttonStyle="contained"> - <icon xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> - <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_S0yrsHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition" name="FlowerGarden::Form::flowers::Remove" sourceId="_S0yrsHtTEeusor6jyLynzw" targetType="Actor/(esm/_MdYrIGukEeuWk7Pf0WIG6Q)/ClassType" isBulkCapable="true"/> - </buttons> </rowActionButtonGroup> </children> </children> @@ -2432,14 +2375,6 @@ <icon xmi:id="Actor/(esm/_S1-XcHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewButtonIcon" name="gnome::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_S1-XcHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewActionDefinition" name="FlowerGarden::Form::gnome::View" sourceId="_S1-XcHtTEeusor6jyLynzw" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> </buttons> - <buttons xmi:id="Actor/(esm/_S1-XcHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateButton" name="FlowerGarden::Form::gnome::Create::Open" label="Create" buttonStyle="contained"> - <icon xmi:id="Actor/(esm/_S1-XcHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateButtonIcon" name="gnome::Icon" iconName="note-add"/> - <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_S1-XcHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateOpenActionDefinition" name="FlowerGarden::Form::gnome::Create" sourceId="_S1-XcHtTEeusor6jyLynzw" formFor="Actor/(esm/_et3lwHtDEeusor6jyLynzw)/TransferObjectFormCreateActionDefinition"/> - </buttons> - <buttons xmi:id="Actor/(esm/_S1-XcHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetButton" name="FlowerGarden::Form::gnome::Unset" label="Unset" buttonStyle="text"> - <icon xmi:id="Actor/(esm/_S1-XcHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetButtonIcon" name="gnome::Icon" iconName="link_off"/> - <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_S1-XcHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" name="FlowerGarden::Form::gnome::Unset" sourceId="_S1-XcHtTEeusor6jyLynzw" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> - </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_S1-XcHtTEeusor6jyLynzw)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="FlowerGarden::Form::gnome::Autocomplete" sourceId="_S1-XcHtTEeusor6jyLynzw" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> </children> @@ -2558,14 +2493,6 @@ <icon xmi:id="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewButtonIcon" name="gnome::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewActionDefinition" name="FlowerGarden::View::RELATIONS::gnome::View" sourceId="_S16GAHtTEeusor6jyLynzw" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> </buttons> - <buttons xmi:id="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateButton" name="FlowerGarden::View::RELATIONS::gnome::Create::Open" label="Create" buttonStyle="contained"> - <icon xmi:id="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateButtonIcon" name="gnome::Icon" iconName="note-add"/> - <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateOpenActionDefinition" name="FlowerGarden::View::RELATIONS::gnome::Create" sourceId="_S16GAHtTEeusor6jyLynzw" formFor="Actor/(esm/_et3lwHtDEeusor6jyLynzw)/TransferObjectFormCreateActionDefinition"/> - </buttons> - <buttons xmi:id="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetButton" name="FlowerGarden::View::RELATIONS::gnome::Unset" label="Unset" buttonStyle="text"> - <icon xmi:id="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetButtonIcon" name="gnome::Icon" iconName="link_off"/> - <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" name="FlowerGarden::View::RELATIONS::gnome::Unset" sourceId="_S16GAHtTEeusor6jyLynzw" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> - </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_S16GAHtTEeusor6jyLynzw)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="FlowerGarden::View::RELATIONS::gnome::Autocomplete" sourceId="_S16GAHtTEeusor6jyLynzw" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> </children> @@ -2701,24 +2628,12 @@ <icon xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRefreshButtonIcon" name="flowers::Icon" iconName="refresh"/> <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRefreshActionDefinition" name="FlowerGarden::View::RELATIONS::flowers::Refresh" sourceId="_S0tMIHtTEeusor6jyLynzw"/> </buttons> - <buttons xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableCreateButton" name="FlowerGarden::View::RELATIONS::flowers::Create" label="Create" buttonStyle="text"> - <icon xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableCreateButtonIcon" name="flowers::Icon" iconName="note-add"/> - <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableCreateOpenActionDefinition" name="FlowerGarden::View::RELATIONS::flowers::Create::Open" sourceId="_S0tMIHtTEeusor6jyLynzw" formFor="Actor/(esm/_MdsNIGukEeuWk7Pf0WIG6Q)/TransferObjectFormCreateActionDefinition"/> - </buttons> - <buttons xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveButton" name="FlowerGarden::View::RELATIONS::flowers::BulkRemove" label="Remove" buttonStyle="text"> - <icon xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> - <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveActionDefinition" name="FlowerGarden::View::RELATIONS::flowers::BulkRemove" sourceId="_S0tMIHtTEeusor6jyLynzw" isBulk="true" bulkOf="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition"/> - </buttons> </tableActionButtonGroup> <rowActionButtonGroup xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRowButtonGroup" name="FlowerGarden::View::RELATIONS::flowers::RowActions" label="Actions"> <buttons xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRowViewButton" name="FlowerGarden::View::RELATIONS::flowers::View" label="View" buttonStyle="contained"> <icon xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRowViewButtonIcon" name="flowers::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRowViewActionDefinition" name="FlowerGarden::View::RELATIONS::flowers::View" sourceId="_S0tMIHtTEeusor6jyLynzw" targetType="Actor/(esm/_MdYrIGukEeuWk7Pf0WIG6Q)/ClassType"/> </buttons> - <buttons xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveButton" name="FlowerGarden::View::RELATIONS::flowers::Remove" label="Remove" buttonStyle="contained"> - <icon xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> - <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_S0tMIHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition" name="FlowerGarden::View::RELATIONS::flowers::Remove" sourceId="_S0tMIHtTEeusor6jyLynzw" targetType="Actor/(esm/_MdYrIGukEeuWk7Pf0WIG6Q)/ClassType" isBulkCapable="true"/> - </buttons> </rowActionButtonGroup> </children> </children> @@ -2954,14 +2869,6 @@ <icon xmi:id="Actor/(esm/_BwSZ1GulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewButtonIcon" name="gnome::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_BwSZ1GulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewActionDefinition" name="Garden::Form::gnome::View" sourceId="_BwSZ1GulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> </buttons> - <buttons xmi:id="Actor/(esm/_BwSZ1GulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateButton" name="Garden::Form::gnome::Create::Open" label="Create" buttonStyle="contained"> - <icon xmi:id="Actor/(esm/_BwSZ1GulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateButtonIcon" name="gnome::Icon" iconName="note-add"/> - <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_BwSZ1GulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateOpenActionDefinition" name="Garden::Form::gnome::Create" sourceId="_BwSZ1GulEeuWk7Pf0WIG6Q" formFor="Actor/(esm/_et3lwHtDEeusor6jyLynzw)/TransferObjectFormCreateActionDefinition"/> - </buttons> - <buttons xmi:id="Actor/(esm/_BwSZ1GulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetButton" name="Garden::Form::gnome::Unset" label="Unset" buttonStyle="text"> - <icon xmi:id="Actor/(esm/_BwSZ1GulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetButtonIcon" name="gnome::Icon" iconName="link_off"/> - <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_BwSZ1GulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetActionDefinition" name="Garden::Form::gnome::Unset" sourceId="_BwSZ1GulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> - </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_BwSZ1GulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="Garden::Form::gnome::Autocomplete" sourceId="_BwSZ1GulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> </children> @@ -3188,14 +3095,6 @@ <icon xmi:id="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewButtonIcon" name="gnome::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewActionDefinition" name="Garden::View::gnome::View" sourceId="_BwSZ0mulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> </buttons> - <buttons xmi:id="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateButton" name="Garden::View::gnome::Create::Open" label="Create" buttonStyle="contained"> - <icon xmi:id="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateButtonIcon" name="gnome::Icon" iconName="note-add"/> - <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateOpenActionDefinition" name="Garden::View::gnome::Create" sourceId="_BwSZ0mulEeuWk7Pf0WIG6Q" formFor="Actor/(esm/_et3lwHtDEeusor6jyLynzw)/TransferObjectFormCreateActionDefinition"/> - </buttons> - <buttons xmi:id="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetButton" name="Garden::View::gnome::Unset" label="Unset" buttonStyle="text"> - <icon xmi:id="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetButtonIcon" name="gnome::Icon" iconName="link_off"/> - <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetActionDefinition" name="Garden::View::gnome::Unset" sourceId="_BwSZ0mulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> - </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_BwSZ0mulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="Garden::View::gnome::Autocomplete" sourceId="_BwSZ0mulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> </children> @@ -3346,24 +3245,12 @@ <icon xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRefreshButtonIcon" name="flowers::Icon" iconName="refresh"/> <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRefreshActionDefinition" name="GardenInfo::Form::tabBar::RELATIONS::flowers::Refresh" sourceId="_SymTUHtTEeusor6jyLynzw"/> </buttons> - <buttons xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableCreateButton" name="GardenInfo::Form::tabBar::RELATIONS::flowers::Create" label="Create" buttonStyle="text"> - <icon xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableCreateButtonIcon" name="flowers::Icon" iconName="note-add"/> - <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableCreateOpenActionDefinition" name="GardenInfo::Form::tabBar::RELATIONS::flowers::Create::Open" sourceId="_SymTUHtTEeusor6jyLynzw" formFor="Actor/(esm/_MdsNIGukEeuWk7Pf0WIG6Q)/TransferObjectFormCreateActionDefinition"/> - </buttons> - <buttons xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveButton" name="GardenInfo::Form::tabBar::RELATIONS::flowers::BulkRemove" label="Remove" buttonStyle="text"> - <icon xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> - <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveActionDefinition" name="GardenInfo::Form::tabBar::RELATIONS::flowers::BulkRemove" sourceId="_SymTUHtTEeusor6jyLynzw" isBulk="true" bulkOf="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition"/> - </buttons> </tableActionButtonGroup> <rowActionButtonGroup xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowButtonGroup" name="GardenInfo::Form::tabBar::RELATIONS::flowers::RowActions" label="Actions"> <buttons xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowViewButton" name="GardenInfo::Form::tabBar::RELATIONS::flowers::View" label="View" buttonStyle="contained"> <icon xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowViewButtonIcon" name="flowers::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowViewActionDefinition" name="GardenInfo::Form::tabBar::RELATIONS::flowers::View" sourceId="_SymTUHtTEeusor6jyLynzw" targetType="Actor/(esm/_MdYrIGukEeuWk7Pf0WIG6Q)/ClassType"/> </buttons> - <buttons xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveButton" name="GardenInfo::Form::tabBar::RELATIONS::flowers::Remove" label="Remove" buttonStyle="contained"> - <icon xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> - <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_SymTUHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition" name="GardenInfo::Form::tabBar::RELATIONS::flowers::Remove" sourceId="_SymTUHtTEeusor6jyLynzw" targetType="Actor/(esm/_MdYrIGukEeuWk7Pf0WIG6Q)/ClassType" isBulkCapable="true"/> - </buttons> </rowActionButtonGroup> </children> </children> @@ -3581,14 +3468,6 @@ <icon xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewButtonIcon" name="gnome::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewActionDefinition" name="GardenInfo::Form::tabBar::RELATIONS::gnome::View" sourceId="_SxWWIHtTEeusor6jyLynzw" targetType="Actor/(esm/_8afGAHtLEeusor6jyLynzw)/ClassType"/> </buttons> - <buttons xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateButton" name="GardenInfo::Form::tabBar::RELATIONS::gnome::Create::Open" label="Create" buttonStyle="contained"> - <icon xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateButtonIcon" name="gnome::Icon" iconName="note-add"/> - <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateOpenActionDefinition" name="GardenInfo::Form::tabBar::RELATIONS::gnome::Create" sourceId="_SxWWIHtTEeusor6jyLynzw" formFor="Actor/(esm/_8bFi8HtLEeusor6jyLynzw)/TransferObjectFormCreateActionDefinition"/> - </buttons> - <buttons xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetButton" name="GardenInfo::Form::tabBar::RELATIONS::gnome::Unset" label="Unset" buttonStyle="text"> - <icon xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetButtonIcon" name="gnome::Icon" iconName="link_off"/> - <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" name="GardenInfo::Form::tabBar::RELATIONS::gnome::Unset" sourceId="_SxWWIHtTEeusor6jyLynzw" targetType="Actor/(esm/_8afGAHtLEeusor6jyLynzw)/ClassType"/> - </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_SxWWIHtTEeusor6jyLynzw)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="GardenInfo::Form::tabBar::RELATIONS::gnome::Autocomplete" sourceId="_SxWWIHtTEeusor6jyLynzw" targetType="Actor/(esm/_8afGAHtLEeusor6jyLynzw)/ClassType"/> </children> @@ -3834,14 +3713,6 @@ <icon xmi:id="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewButtonIcon" name="gnome::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkViewActionDefinition" name="GardenInfo::View::RELATIONS::gnome::View" sourceId="_SxSrwHtTEeusor6jyLynzw" targetType="Actor/(esm/_8afGAHtLEeusor6jyLynzw)/ClassType"/> </buttons> - <buttons xmi:id="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateButton" name="GardenInfo::View::RELATIONS::gnome::Create::Open" label="Create" buttonStyle="contained"> - <icon xmi:id="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateButtonIcon" name="gnome::Icon" iconName="note-add"/> - <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkCreateOpenActionDefinition" name="GardenInfo::View::RELATIONS::gnome::Create" sourceId="_SxSrwHtTEeusor6jyLynzw" formFor="Actor/(esm/_8bFi8HtLEeusor6jyLynzw)/TransferObjectFormCreateActionDefinition"/> - </buttons> - <buttons xmi:id="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetButton" name="GardenInfo::View::RELATIONS::gnome::Unset" label="Unset" buttonStyle="text"> - <icon xmi:id="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetButtonIcon" name="gnome::Icon" iconName="link_off"/> - <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkUnsetActionDefinition" name="GardenInfo::View::RELATIONS::gnome::Unset" sourceId="_SxSrwHtTEeusor6jyLynzw" targetType="Actor/(esm/_8afGAHtLEeusor6jyLynzw)/ClassType"/> - </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_SxSrwHtTEeusor6jyLynzw)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="GardenInfo::View::RELATIONS::gnome::Autocomplete" sourceId="_SxSrwHtTEeusor6jyLynzw" targetType="Actor/(esm/_8afGAHtLEeusor6jyLynzw)/ClassType"/> </children> @@ -3986,24 +3857,12 @@ <icon xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRefreshButtonIcon" name="flowers::Icon" iconName="refresh"/> <actionDefinition xsi:type="ui:RefreshActionDefinition" xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRefreshActionDefinition" name="GardenInfo::View::RELATIONS::flowers::Refresh" sourceId="_SygzwHtTEeusor6jyLynzw"/> </buttons> - <buttons xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableCreateButton" name="GardenInfo::View::RELATIONS::flowers::Create" label="Create" buttonStyle="text"> - <icon xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableCreateButtonIcon" name="flowers::Icon" iconName="note-add"/> - <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableCreateOpenActionDefinition" name="GardenInfo::View::RELATIONS::flowers::Create::Open" sourceId="_SygzwHtTEeusor6jyLynzw" formFor="Actor/(esm/_MdsNIGukEeuWk7Pf0WIG6Q)/TransferObjectFormCreateActionDefinition"/> - </buttons> - <buttons xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveButton" name="GardenInfo::View::RELATIONS::flowers::BulkRemove" label="Remove" buttonStyle="text"> - <icon xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> - <actionDefinition xsi:type="ui:BulkRemoveActionDefinition" xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableBulkRemoveActionDefinition" name="GardenInfo::View::RELATIONS::flowers::BulkRemove" sourceId="_SygzwHtTEeusor6jyLynzw" isBulk="true" bulkOf="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition"/> - </buttons> </tableActionButtonGroup> <rowActionButtonGroup xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRowButtonGroup" name="GardenInfo::View::RELATIONS::flowers::RowActions" label="Actions"> <buttons xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRowViewButton" name="GardenInfo::View::RELATIONS::flowers::View" label="View" buttonStyle="contained"> <icon xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRowViewButtonIcon" name="flowers::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRowViewActionDefinition" name="GardenInfo::View::RELATIONS::flowers::View" sourceId="_SygzwHtTEeusor6jyLynzw" targetType="Actor/(esm/_MdYrIGukEeuWk7Pf0WIG6Q)/ClassType"/> </buttons> - <buttons xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveButton" name="GardenInfo::View::RELATIONS::flowers::Remove" label="Remove" buttonStyle="contained"> - <icon xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveButtonIcon" name="flowers::Icon" iconName="link_off"/> - <actionDefinition xsi:type="ui:RemoveActionDefinition" xmi:id="Actor/(esm/_SygzwHtTEeusor6jyLynzw)/TabularReferenceTableRowRemoveActionDefinition" name="GardenInfo::View::RELATIONS::flowers::Remove" sourceId="_SygzwHtTEeusor6jyLynzw" targetType="Actor/(esm/_MdYrIGukEeuWk7Pf0WIG6Q)/ClassType" isBulkCapable="true"/> - </buttons> </rowActionButtonGroup> </children> </children> @@ -5025,14 +4884,6 @@ <icon xmi:id="Actor/(esm/_CUy1E2ulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewButtonIcon" name="gnome::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_CUy1E2ulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewActionDefinition" name="Lawn::Form::tabBar::RELATIONS::gnome::View" sourceId="_CUy1E2ulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> </buttons> - <buttons xmi:id="Actor/(esm/_CUy1E2ulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateButton" name="Lawn::Form::tabBar::RELATIONS::gnome::Create::Open" label="Create" buttonStyle="contained"> - <icon xmi:id="Actor/(esm/_CUy1E2ulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateButtonIcon" name="gnome::Icon" iconName="note-add"/> - <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_CUy1E2ulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateOpenActionDefinition" name="Lawn::Form::tabBar::RELATIONS::gnome::Create" sourceId="_CUy1E2ulEeuWk7Pf0WIG6Q" formFor="Actor/(esm/_et3lwHtDEeusor6jyLynzw)/TransferObjectFormCreateActionDefinition"/> - </buttons> - <buttons xmi:id="Actor/(esm/_CUy1E2ulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetButton" name="Lawn::Form::tabBar::RELATIONS::gnome::Unset" label="Unset" buttonStyle="text"> - <icon xmi:id="Actor/(esm/_CUy1E2ulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetButtonIcon" name="gnome::Icon" iconName="link_off"/> - <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_CUy1E2ulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetActionDefinition" name="Lawn::Form::tabBar::RELATIONS::gnome::Unset" sourceId="_CUy1E2ulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> - </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_CUy1E2ulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="Lawn::Form::tabBar::RELATIONS::gnome::Autocomplete" sourceId="_CUy1E2ulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> </children> @@ -5266,14 +5117,6 @@ <icon xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewButtonIcon" name="gnome::Icon" iconName="visibility"/> <actionDefinition xsi:type="ui:OpenPageActionDefinition" xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkViewActionDefinition" name="Lawn::View::gnome::View" sourceId="_CUy1EWulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> </buttons> - <buttons xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateButton" name="Lawn::View::gnome::Create::Open" label="Create" buttonStyle="contained"> - <icon xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateButtonIcon" name="gnome::Icon" iconName="note-add"/> - <actionDefinition xsi:type="ui:OpenFormActionDefinition" xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkCreateOpenActionDefinition" name="Lawn::View::gnome::Create" sourceId="_CUy1EWulEeuWk7Pf0WIG6Q" formFor="Actor/(esm/_et3lwHtDEeusor6jyLynzw)/TransferObjectFormCreateActionDefinition"/> - </buttons> - <buttons xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetButton" name="Lawn::View::gnome::Unset" label="Unset" buttonStyle="text"> - <icon xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetButtonIcon" name="gnome::Icon" iconName="link_off"/> - <actionDefinition xsi:type="ui:UnsetActionDefinition" xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkUnsetActionDefinition" name="Lawn::View::gnome::Unset" sourceId="_CUy1EWulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> - </buttons> </actionButtonGroup> <autocompleteRangeActionDefinition xsi:type="ui:AutocompleteRangeActionDefinition" xmi:id="Actor/(esm/_CUy1EWulEeuWk7Pf0WIG6Q)/TabularReferenceFieldLinkAutocompleteRangeActionDefinition" name="Lawn::View::gnome::Autocomplete" sourceId="_CUy1EWulEeuWk7Pf0WIG6Q" targetType="Actor/(esm/_etWoYHtDEeusor6jyLynzw)/ClassType"/> </children> diff --git a/judo-ui-react-itest/Shop/model/Shop-ui.model b/judo-ui-react-itest/Shop/model/Shop-ui.model index ed9bc818..1609875d 100644 --- a/judo-ui-react-itest/Shop/model/Shop-ui.model +++ b/judo-ui-react-itest/Shop/model/Shop-ui.model @@ -54,7 +54,7 @@ <packageNameTokens>domain</packageNameTokens> </dataElements> <dataElements xsi:type="data:ClassType" xmi:id="CustomerActor/(esm/_PJ7IQCFgEe6qTO_pIGxAJA)/ClassType" name="domain::Customer" transferObjectTypeName="_default_transferobjecttypes::domain::Customer" isOptional="true" simpleName="Customer"> - <relations xmi:id="CustomerActor/(esm/_W8r58CFgEe6qTO_pIGxAJA)/RelationType" name="address" isCollection="false" target="CustomerActor/(esm/_u69GYCFfEe6qTO_pIGxAJA)/ClassType" isOptional="false" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> + <relations xmi:id="CustomerActor/(esm/_W8r58CFgEe6qTO_pIGxAJA)/RelationType" name="address" isCollection="false" target="CustomerActor/(esm/_u69GYCFfEe6qTO_pIGxAJA)/ClassType" isOptional="false" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> <behaviours>LIST</behaviours> <behaviours>REFRESH</behaviours> </relations> @@ -79,7 +79,7 @@ <behaviours>RANGE</behaviours> <behaviours>REFRESH</behaviours> </relations> - <relations xmi:id="CustomerActor/(esm/_mlbT8CFhEe6qTO_pIGxAJA)/RelationType" name="orderItems" target="CustomerActor/(esm/_nUmjkCFgEe6qTO_pIGxAJA)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" isInlineCreatable="true"> + <relations xmi:id="CustomerActor/(esm/_mlbT8CFhEe6qTO_pIGxAJA)/RelationType" name="orderItems" target="CustomerActor/(esm/_nUmjkCFgEe6qTO_pIGxAJA)/ClassType" isOrderable="true" isFilterable="true" relationKind="COMPOSITION"> <behaviours>LIST</behaviours> <behaviours>REFRESH</behaviours> </relations> @@ -103,7 +103,7 @@ <packageNameTokens>domain</packageNameTokens> </dataElements> <dataElements xsi:type="data:ClassType" xmi:id="CustomerActor/(esm/_ZSAgoCFiEe6qTO_pIGxAJA)/ClassType" name="domain::Person" isPrincipal="true" transferObjectTypeName="_default_transferobjecttypes::domain::Person" isOptional="true" simpleName="Person"> - <relations xmi:id="CustomerActor/(esm/_W8r58CFgEe6qTO_pIGxAJA)/RelationType/(discriminator/CustomerActor/(esm/_ZSAgoCFiEe6qTO_pIGxAJA)/ClassType)" name="address" isCollection="false" target="CustomerActor/(esm/_u69GYCFfEe6qTO_pIGxAJA)/ClassType" isOptional="false" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" originalRelationType="CustomerActor/(esm/_W8r58CFgEe6qTO_pIGxAJA)/RelationType" isInlineCreatable="true"> + <relations xmi:id="CustomerActor/(esm/_W8r58CFgEe6qTO_pIGxAJA)/RelationType/(discriminator/CustomerActor/(esm/_ZSAgoCFiEe6qTO_pIGxAJA)/ClassType)" name="address" isCollection="false" target="CustomerActor/(esm/_u69GYCFfEe6qTO_pIGxAJA)/ClassType" isOptional="false" isOrderable="true" isFilterable="true" relationKind="COMPOSITION" originalRelationType="CustomerActor/(esm/_W8r58CFgEe6qTO_pIGxAJA)/RelationType"> <behaviours>LIST</behaviours> <behaviours>REFRESH</behaviours> </relations> diff --git a/judo-ui-react/src/main/resources/actor/src/dialogs/index.tsx.hbs b/judo-ui-react/src/main/resources/actor/src/dialogs/index.tsx.hbs index bca030f7..e2581274 100644 --- a/judo-ui-react/src/main/resources/actor/src/dialogs/index.tsx.hbs +++ b/judo-ui-react/src/main/resources/actor/src/dialogs/index.tsx.hbs @@ -266,49 +266,6 @@ export default function {{ pageName page }}(props: {{ pageName page }}Props) { {{/ with }} {{/ if }} }; - const validate: (data: {{ dialogBareDataType page }}) => Promise<void> = async (data) => { - {{# if page.dataElement.isCreateValidatable }} - try { - if (ownerValidation) { - await ownerValidation(data); - } else { - await {{ getServiceImplForPage page }}.validateCreate({{# unless page.dataElement.isAccess }}ownerData, {{/ unless }}data); - } - } catch (error: any) { - if (isDraft && isErrorNestedValidationError(error, '{{ page.dataElement.name }}')) { - throw error; - } - } - {{/ if }} - }; - {{# each page.container.links as |link| }} - {{# if link.relationType.isCreateValidatable }} - const validate{{ firstToUpper link.relationType.name }} = async (linkData: {{ classDataName link.relationType.target '' }}): Promise<void> => { - await {{ getServiceImplForPage page }}.validateCreate({{# unless page.dataElement.isAccess }}ownerData, {{/ unless }}{ - ...cleanUpPayload({ - ...payloadDiff.current, - {{ link.relationType.name }}: { - ...linkData, - } as any - }), - } as {{ dialogBareDataType page }}); - }; - {{/ if }} - {{/ each }} - {{# each page.container.tables as |table| }} - {{# if table.relationType.isCreateValidatable }} - const validate{{ firstToUpper table.relationType.name }} = async (tableData: {{ classDataName table.relationType.target '' }}): Promise<void> => { - await {{ getServiceImplForPage page }}.validateCreate({{# unless page.dataElement.isAccess }}ownerData, {{/ unless }}{ - ...cleanUpPayload({ - ...payloadDiff.current, - {{ table.relationType.name }}: [ - { ...tableData } as any - ], - }), - } as {{ dialogBareDataType page }}); - }; - {{/ if }} - {{/ each }} // Pandino Action overrides const { service: customActionsHook } = useTrackService<{{ containerComponentName page.container }}ActionsHook>(`(${OBJECTCLASS}=${ {{~ camelCaseNameToInterfaceKey (pageName page) }}_ACTIONS_HOOK_INTERFACE_KEY})`); diff --git a/judo-ui-react/src/main/resources/actor/src/pages/actions/CreateAction.fragment.hbs b/judo-ui-react/src/main/resources/actor/src/pages/actions/CreateAction.fragment.hbs index 7fde5971..1da52550 100644 --- a/judo-ui-react/src/main/resources/actor/src/pages/actions/CreateAction.fragment.hbs +++ b/judo-ui-react/src/main/resources/actor/src/pages/actions/CreateAction.fragment.hbs @@ -6,7 +6,7 @@ const {{ simpleActionDefinitionName action.actionDefinition }} = async () => { setIsLoading(true); onSubmit(payloadDiff.current, true); } catch (error) { - handleError<{{ classDataName (getReferenceClassType page) '' }}>(error, { setValidation }, data, isDraft ? '{{ page.dataElement.name }}' : undefined); + handleError<{{ classDataName (getReferenceClassType page) '' }}>(error, { setValidation }, data); } finally { setIsLoading(false); } diff --git a/judo-ui-react/src/main/resources/actor/src/pages/index.tsx.hbs b/judo-ui-react/src/main/resources/actor/src/pages/index.tsx.hbs index 2b3fdb09..ba115f3e 100644 --- a/judo-ui-react/src/main/resources/actor/src/pages/index.tsx.hbs +++ b/judo-ui-react/src/main/resources/actor/src/pages/index.tsx.hbs @@ -208,36 +208,6 @@ export default function {{ pageName page }}() { const open{{ pageName relatedDialog }} = use{{ pageName relatedDialog }}(); {{/ each }} - // Validation - {{# each page.container.links as |link| }} - {{# if link.relationType.isCreateValidatable }} - const validate{{ firstToUpper link.relationType.name }} = async (linkData: {{ classDataName link.relationType.target '' }}): Promise<void> => { - await {{ getServiceImplForPage page }}.validateCreate({{# unless page.dataElement.isAccess }}data, {{/ unless }}{ - ...cleanUpPayload({ - ...payloadDiff.current, - {{ link.relationType.name }}: { - ...linkData, - } as any - }), - }); - }; - {{/ if }} - {{/ each }} - {{# each page.container.tables as |table| }} - {{# if table.relationType.isCreateValidatable }} - const validate{{ firstToUpper table.relationType.name }} = async (tableData: {{ classDataName table.relationType.target '' }}): Promise<void> => { - await {{ getServiceImplForPage page }}.validateCreate({{# unless page.dataElement.isAccess }}data, {{/ unless }}{ - ...cleanUpPayload({ - ...payloadDiff.current, - {{ table.relationType.name }}: [ - { ...tableData } as any - ], - }), - }); - }; - {{/ if }} - {{/ each }} - // Action section {{> actor/src/pages/actions/_getPageTitle.fragment.hbs }} {{# each page.actions as |action| }} diff --git a/judo-ui-react/src/main/resources/actor/src/utilities/error-handling.ts.hbs b/judo-ui-react/src/main/resources/actor/src/utilities/error-handling.ts.hbs index 336d9f60..4e5aa015 100644 --- a/judo-ui-react/src/main/resources/actor/src/utilities/error-handling.ts.hbs +++ b/judo-ui-react/src/main/resources/actor/src/utilities/error-handling.ts.hbs @@ -46,7 +46,7 @@ export const useErrorHandler = () => { const { showErrorSnack } = useSnacks(); const openFaultDialog = useFaultDialog(); - return <T>(error: any, options?: ErrorHandlingOption<T>, payload?: T, relationName?: string) => { + return <T>(error: any, options?: ErrorHandlingOption<T>, payload?: T) => { console.error(error); const errorResults: ErrorProcessResult<T> = { errorToastConfig: { @@ -117,43 +117,38 @@ export const useErrorHandler = () => { if (exists(errorList[0].location)) { errorResults.validation = new Map<keyof T, string>(); if (typeof options?.setValidation === 'function') { + const errorRelations: Record<string, Array<string>> = {}; + errorList.forEach((error) => { - if (relationName && (error.location.startsWith(relationName + '.') || error.location.startsWith(relationName + '['))) { - const idx = error.location.startsWith(relationName + '.') ? error.location.indexOf('.') + 1 : error.location.lastIndexOf(']') + 2; - // in this case we are expecting to extract explicit relation related messages + // in this case we would like to highlight nested errors inside owners + const split = error.location.split(/\[|\./).filter((e) => e.length); + const relationKey: keyof T | undefined = split.length > 1 ? (split[0] as keyof T) : undefined; + if (relationKey) { + if(!Array.isArray(errorRelations[relationKey as string])) { + errorRelations[relationKey as string] = []; + } + errorRelations[relationKey as string].push(t(`judo.error.validation-failed.${error.code}`, { + defaultValue: error.code, + error, + payload, + }) as string); + } else { errorResults.validation!.set( - error.location.substring(idx) as keyof T, + error.location as keyof T, t(`judo.error.validation-failed.${error.code}`, { defaultValue: error.code, - relation: relationName, error, payload, }) as string, ); - } else { - // in this case we would like to highlight nested errors inside owners - const split = error.location.split(/\[|\./).filter((e) => e.length); - const relationKey: keyof T | undefined = split.length > 1 ? (split[0] as keyof T) : undefined; - if (relationKey) { - errorResults.validation!.set( - relationKey, - t(`judo.error.validation-relation-nested`, { - defaultValue: 'Nested error in element', - relation: relationKey, - }) as string, - ); - } else { - errorResults.validation!.set( - error.location as keyof T, - t(`judo.error.validation-failed.${error.code}`, { - defaultValue: error.code, - error, - payload, - }) as string, - ); - } } }); + + for (const key in errorRelations) { + if (Array.isArray(errorRelations[key]) && errorRelations[key].length) { + errorResults.validation!.set(key as keyof T, errorRelations[key].join(', ')); + } + } } } break; From 39358a0c2111afd15265aa3e5cdf02cd967ac63b Mon Sep 17 00:00:00 2001 From: Norbert Csaba Herczeg <noherczeg@gmail.com> Date: Thu, 25 Jan 2024 12:01:51 +0100 Subject: [PATCH 08/11] JNG-5152 support hybrid validation --- .../ui/generator/react/UiActionsHelper.java | 9 ++ .../resources/actor/src/dialogs/index.tsx.hbs | 53 ++++++++++++ .../pages/actions/CreateAction.fragment.hbs | 8 +- .../pages/actions/OpenPageAction.fragment.hbs | 3 + .../actor/src/utilities/error-handling.ts.hbs | 83 ++++++++++++------- 5 files changed, 125 insertions(+), 31 deletions(-) diff --git a/judo-ui-react/src/main/java/hu/blackbelt/judo/ui/generator/react/UiActionsHelper.java b/judo-ui-react/src/main/java/hu/blackbelt/judo/ui/generator/react/UiActionsHelper.java index 1162443e..bbc88483 100644 --- a/judo-ui-react/src/main/java/hu/blackbelt/judo/ui/generator/react/UiActionsHelper.java +++ b/judo-ui-react/src/main/java/hu/blackbelt/judo/ui/generator/react/UiActionsHelper.java @@ -256,6 +256,7 @@ public static String getFormOpenParameters(PageDefinition pageDefinition, Action tokens.add("undefined"); } tokens.add("true"); + tokens.add("validate" + firstToUpper(action.getTargetDataElement().getName())); } return String.join(", ", tokens); @@ -444,4 +445,12 @@ public static Action getOpenFormActionPairForOpenPageAction(PageDefinition pageD public static String actionTargetPageName(Action action) { return pageName(action.getTargetPageDefinition()); } + + public static boolean createNestedValidation(RelationType relationType) { + return relationType != null && (relationType.getIsCreateValidatable() || (relationType.getIsMemberTypeTransient() && !relationType.getTarget().isIsMapped())); + } + + public static boolean skipNestedValidationBody(PageDefinition pageDefinition) { + return pageDefinition.getDataElement() instanceof OperationParameterType operationParameterType && !operationParameterType.getTarget().isIsMapped(); + } } diff --git a/judo-ui-react/src/main/resources/actor/src/dialogs/index.tsx.hbs b/judo-ui-react/src/main/resources/actor/src/dialogs/index.tsx.hbs index e2581274..18e729ee 100644 --- a/judo-ui-react/src/main/resources/actor/src/dialogs/index.tsx.hbs +++ b/judo-ui-react/src/main/resources/actor/src/dialogs/index.tsx.hbs @@ -267,6 +267,59 @@ export default function {{ pageName page }}(props: {{ pageName page }}Props) { {{/ if }} }; + // Validation + const validate: (data: {{ dialogBareDataType page }}) => Promise<void> = async (data) => { + {{# if page.dataElement.isCreateValidatable }} + try { + if (ownerValidation) { + await ownerValidation(data); + } else { + await {{ getServiceImplForPage page }}.validateCreate({{# unless page.dataElement.isAccess }}ownerData, {{/ unless }}data); + } + } catch (error: any) { + if (isDraft && isErrorNestedValidationError(error, '{{ page.dataElement.name }}')) { + throw error; + } + } + {{/ if }} + }; + {{# each page.container.links as |link| }} + {{# if (createNestedValidation link.relationType) }} + const validate{{ firstToUpper link.relationType.name }} = async (linkData: {{ classDataName link.relationType.target '' }}): Promise<void> => { + {{# if link.relationType.isCreateValidatable }} + await {{ getServiceImplForPage page }}.validateCreate({{# unless page.dataElement.isAccess }}ownerData, {{/ unless }}{ + ...cleanUpPayload({ + ...payloadDiff.current, + {{ link.relationType.name }}: { + ...linkData, + } as any + }), + } as {{ dialogBareDataType page }}); + {{ else }} + // not yet supported + {{/ if }} + }; + {{/ if }} + {{/ each }} + {{# each page.container.tables as |table| }} + {{# if (createNestedValidation table.relationType) }} + const validate{{ firstToUpper table.relationType.name }} = async (tableData: {{ classDataName table.relationType.target '' }}): Promise<void> => { + {{# if table.relationType.isCreateValidatable }} + await {{ getServiceImplForPage page }}.validateCreate({{# unless page.dataElement.isAccess }}ownerData, {{/ unless }}{ + ...cleanUpPayload({ + ...payloadDiff.current, + {{ table.relationType.name }}: [ + { ...tableData } as any + ], + }), + } as {{ dialogBareDataType page }}); + {{ else }} + // not yet supported + {{/ if }} + }; + {{/ if }} + {{/ each }} + // Pandino Action overrides const { service: customActionsHook } = useTrackService<{{ containerComponentName page.container }}ActionsHook>(`(${OBJECTCLASS}=${ {{~ camelCaseNameToInterfaceKey (pageName page) }}_ACTIONS_HOOK_INTERFACE_KEY})`); const customActions: {{ containerComponentName page.container }}DialogActionsExtended | undefined = customActionsHook?.( diff --git a/judo-ui-react/src/main/resources/actor/src/pages/actions/CreateAction.fragment.hbs b/judo-ui-react/src/main/resources/actor/src/pages/actions/CreateAction.fragment.hbs index 1da52550..f5c14841 100644 --- a/judo-ui-react/src/main/resources/actor/src/pages/actions/CreateAction.fragment.hbs +++ b/judo-ui-react/src/main/resources/actor/src/pages/actions/CreateAction.fragment.hbs @@ -4,9 +4,15 @@ const {{ simpleActionDefinitionName action.actionDefinition }} = async () => { if (isDraft) { try { setIsLoading(true); + await validate(cleanUpPayload(payloadDiff.current)); onSubmit(payloadDiff.current, true); } catch (error) { - handleError<{{ classDataName (getReferenceClassType page) '' }}>(error, { setValidation }, data); + if (!isErrorNestedValidationError(error, '{{ page.dataElement.name }}')) { + // relation form has no remaining error(s), proceed with submission + onSubmit(payloadDiff.current, true); + } else { + handleError<{{ classDataName (getReferenceClassType page) '' }}>(error, { setValidation }, data, isDraft ? '{{ page.dataElement.name }}' : undefined); + } } finally { setIsLoading(false); } diff --git a/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenPageAction.fragment.hbs b/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenPageAction.fragment.hbs index 1e9d864c..dd7b4d27 100644 --- a/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenPageAction.fragment.hbs +++ b/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenPageAction.fragment.hbs @@ -13,6 +13,9 @@ const {{ simpleActionDefinitionName action.actionDefinition }} = async (target: {{/ if }}, target, true, + {{# if page.container.form }} + validate{{ firstToUpper openFormAction.targetDataElement.name }} + {{/ if }} ); // we might need to differentiate result handling between operation inputs and crud relation creates if (result === 'submit-draft' && returnedData) { diff --git a/judo-ui-react/src/main/resources/actor/src/utilities/error-handling.ts.hbs b/judo-ui-react/src/main/resources/actor/src/utilities/error-handling.ts.hbs index 4e5aa015..3891bf7c 100644 --- a/judo-ui-react/src/main/resources/actor/src/utilities/error-handling.ts.hbs +++ b/judo-ui-react/src/main/resources/actor/src/utilities/error-handling.ts.hbs @@ -46,7 +46,7 @@ export const useErrorHandler = () => { const { showErrorSnack } = useSnacks(); const openFaultDialog = useFaultDialog(); - return <T>(error: any, options?: ErrorHandlingOption<T>, payload?: T) => { + return <T>(error: any, options?: ErrorHandlingOption<T>, payload?: T, relationName?: string) => { console.error(error); const errorResults: ErrorProcessResult<T> = { errorToastConfig: { @@ -119,35 +119,10 @@ export const useErrorHandler = () => { if (typeof options?.setValidation === 'function') { const errorRelations: Record<string, Array<string>> = {}; - errorList.forEach((error) => { - // in this case we would like to highlight nested errors inside owners - const split = error.location.split(/\[|\./).filter((e) => e.length); - const relationKey: keyof T | undefined = split.length > 1 ? (split[0] as keyof T) : undefined; - if (relationKey) { - if(!Array.isArray(errorRelations[relationKey as string])) { - errorRelations[relationKey as string] = []; - } - errorRelations[relationKey as string].push(t(`judo.error.validation-failed.${error.code}`, { - defaultValue: error.code, - error, - payload, - }) as string); - } else { - errorResults.validation!.set( - error.location as keyof T, - t(`judo.error.validation-failed.${error.code}`, { - defaultValue: error.code, - error, - payload, - }) as string, - ); - } - }); - - for (const key in errorRelations) { - if (Array.isArray(errorRelations[key]) && errorRelations[key].length) { - errorResults.validation!.set(key as keyof T, errorRelations[key].join(', ')); - } + if (relationName) { + validateRelationErrors(errorList, relationName, errorResults.validation, t); + } else { + validateWithNestedErrors(errorList, errorResults.validation, t); } } } @@ -170,6 +145,54 @@ export const useErrorHandler = () => { }; }; +function validateRelationErrors<T>(errorList: ServerError<T>[], relationName: string, validation: Map<keyof T, string>, t: any): void { + errorList.forEach((error) => { + if ((error.location.startsWith(relationName + '.') || error.location.startsWith(relationName + '['))) { + const idx = error.location.startsWith(relationName + '.') ? error.location.indexOf('.') + 1 : error.location.lastIndexOf(']') + 2; + validation.set( + error.location.substring(idx) as keyof T, + t(`judo.error.validation-failed.${error.code}`, { + defaultValue: error.code, + relation: relationName, + error, + }) as string, + ); + } + }); +} + +function validateWithNestedErrors<T>(errorList: ServerError<T>[], validation: Map<keyof T, string>, t: any): void { + const errorRelations: Record<string, Array<string>> = {}; + + errorList.forEach((error) => { + const split = error.location.split(/\[|\./).filter((e) => e.length); + const relationKey: keyof T | undefined = split.length > 1 ? (split[0] as keyof T) : undefined; + if (relationKey) { + if(!Array.isArray(errorRelations[relationKey as string])) { + errorRelations[relationKey as string] = []; + } + errorRelations[relationKey as string].push(t(`judo.error.validation-failed.${error.code}`, { + defaultValue: error.code, + error, + }) as string); + } else { + validation!.set( + error.location as keyof T, + t(`judo.error.validation-failed.${error.code}`, { + defaultValue: error.code, + error, + }) as string, + ); + } + }); + + for (const key in errorRelations) { + if (Array.isArray(errorRelations[key]) && errorRelations[key].length) { + validation!.set(key as keyof T, errorRelations[key].join(', ')); + } + } +} + export const isErrorOperationFault = (error: any): boolean => { return error?.response?.status === 422; }; From a555da52a47b9b20fb7531a9543933e94d6a1031 Mon Sep 17 00:00:00 2001 From: Norbert Csaba Herczeg <noherczeg@gmail.com> Date: Thu, 25 Jan 2024 13:34:40 +0100 Subject: [PATCH 09/11] JNG-5152 bla --- .../actor/public/i18n/system_default.json.hbs | 1 + .../actor/public/i18n/system_en-US.json.hbs | 1 + .../actor/public/i18n/system_hu-HU.json.hbs | 1 + .../src/containers/components/table.tsx.hbs | 2 +- .../actor/src/containers/dialog.tsx.hbs | 20 ++++++++++++++++--- .../pages/actions/OpenPageAction.fragment.hbs | 4 ++-- pom.xml | 2 +- 7 files changed, 24 insertions(+), 7 deletions(-) diff --git a/judo-ui-react/src/main/resources/actor/public/i18n/system_default.json.hbs b/judo-ui-react/src/main/resources/actor/public/i18n/system_default.json.hbs index ebb277d3..b52a3565 100644 --- a/judo-ui-react/src/main/resources/actor/public/i18n/system_default.json.hbs +++ b/judo-ui-react/src/main/resources/actor/public/i18n/system_default.json.hbs @@ -10,6 +10,7 @@ "judo.action.delete.success": "Delete successful", "judo.action.save.success": "Changes saved", "judo.action.operation.success": "Operation executed successfully", + "judo.dialogs.draft.submit": "Ok", "judo.dialogs.crud-bulk.remove.title": "Remove selected items", "judo.dialogs.crud-bulk.delete.title": "Delete selected items", "judo.dialogs.crud-bulk.toast.success": "Operation(s) executed successfully", diff --git a/judo-ui-react/src/main/resources/actor/public/i18n/system_en-US.json.hbs b/judo-ui-react/src/main/resources/actor/public/i18n/system_en-US.json.hbs index 723af94e..01824504 100644 --- a/judo-ui-react/src/main/resources/actor/public/i18n/system_en-US.json.hbs +++ b/judo-ui-react/src/main/resources/actor/public/i18n/system_en-US.json.hbs @@ -10,6 +10,7 @@ "judo.action.delete.success": "Delete successful", "judo.action.save.success": "Changes saved", "judo.action.operation.success": "Operation executed successfully", + "judo.dialogs.draft.submit": "Ok", "judo.dialogs.crud-bulk.remove.title": "Remove selected items", "judo.dialogs.crud-bulk.delete.title": "Delete selected items", "judo.dialogs.crud-bulk.toast.success": "Operation(s) executed successfully", diff --git a/judo-ui-react/src/main/resources/actor/public/i18n/system_hu-HU.json.hbs b/judo-ui-react/src/main/resources/actor/public/i18n/system_hu-HU.json.hbs index f24232c2..8fa01ada 100644 --- a/judo-ui-react/src/main/resources/actor/public/i18n/system_hu-HU.json.hbs +++ b/judo-ui-react/src/main/resources/actor/public/i18n/system_hu-HU.json.hbs @@ -10,6 +10,7 @@ "judo.action.delete.success": "Sikeres törlés", "judo.action.save.success": "Változások elmentve", "judo.action.operation.success": "Művelet sikeresen végrehajtva", + "judo.dialogs.draft.submit": "Ok", "judo.dialogs.crud-bulk.remove.title": "Kiválasztott elemek eltávolítása", "judo.dialogs.crud-bulk.delete.title": "Kiválasztott elemek törlése", "judo.dialogs.crud-bulk.toast.success": "Művelet(ek) sikeresen végrehajtva", diff --git a/judo-ui-react/src/main/resources/actor/src/containers/components/table.tsx.hbs b/judo-ui-react/src/main/resources/actor/src/containers/components/table.tsx.hbs index b0c5f063..0860a856 100644 --- a/judo-ui-react/src/main/resources/actor/src/containers/components/table.tsx.hbs +++ b/judo-ui-react/src/main/resources/actor/src/containers/components/table.tsx.hbs @@ -564,7 +564,7 @@ export function {{ componentName table }}(props: {{ componentName table }}Props) handleOnSelection(selectionModel); }, [{{# unless table.isSelectorTable }}ownerData?.{{ table.dataElement.name }}, {{/ unless }}filters]); - {{# if isUseInlineColumnFilters}} + {{# if isUseInlineColumnFilters }} useEffect(() => { if (filterModel.items.every((i) => i.value !== undefined)) { setFilters(mapFilterModelToFilters(filterModel, filterOptions)); diff --git a/judo-ui-react/src/main/resources/actor/src/containers/dialog.tsx.hbs b/judo-ui-react/src/main/resources/actor/src/containers/dialog.tsx.hbs index e5a6db57..f188588d 100644 --- a/judo-ui-react/src/main/resources/actor/src/containers/dialog.tsx.hbs +++ b/judo-ui-react/src/main/resources/actor/src/containers/dialog.tsx.hbs @@ -105,7 +105,7 @@ export default function {{ containerComponentName container }}Dialog(props: {{ c <> {{# unless (containerIsEmptyDashboard container) }} <DialogTitle> - {actions.getPageTitle ? actions.getPageTitle({{# unless container.table }}data{{/ unless }}) : ''} + {isDraft ? t('judo') : actions.getPageTitle ? actions.getPageTitle({{# unless container.table }}data{{/ unless }}) : ''} <IconButton id="{{ getXMIID container }}-dialog-close-wrapper" aria-label="close" @@ -160,7 +160,13 @@ export default function {{ containerComponentName container }}Dialog(props: {{ c disabled={ {{{ dialogButtonDisabledConditions button }}} } {{/ if }} {{# if button.icon }} - startIcon={<MdiIcon path="{{ button.icon.iconName }}" />} + startIcon={ + {{# if button.actionDefinition.isCreateAction }} + isDraft ? <MdiIcon path="check" /> : <MdiIcon path="{{ button.icon.iconName }}" /> + {{ else }} + <MdiIcon path="{{ button.icon.iconName }}" /> + {{/ if }} + } {{/ if }} onClick={ async () => { {{# if button.actionDefinition.isDeleteAction }} @@ -178,7 +184,15 @@ export default function {{ containerComponentName container }}Dialog(props: {{ c {{/ if }} } } > - <span>{t('{{ getTranslationKeyForVisualElement button }}', { defaultValue: '{{ button.label }}' })}</span> + {{# if button.actionDefinition.isCreateAction }} + <span>{ + isDraft + ? t('judo.dialogs.draft.submit', { defaultValue: 'Ok' }) + : t('{{ getTranslationKeyForVisualElement button }}', { defaultValue: '{{ button.label }}' }) + }</span> + {{ else }} + <span>{t('{{ getTranslationKeyForVisualElement button }}', { defaultValue: '{{ button.label }}' })}</span> + {{/ if }} </LoadingButton> </Grid> )} diff --git a/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenPageAction.fragment.hbs b/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenPageAction.fragment.hbs index dd7b4d27..e68807e9 100644 --- a/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenPageAction.fragment.hbs +++ b/judo-ui-react/src/main/resources/actor/src/pages/actions/OpenPageAction.fragment.hbs @@ -1,5 +1,5 @@ const {{ simpleActionDefinitionName action.actionDefinition }} = async (target: {{ classDataName action.actionDefinition.targetType '' }} | {{ classDataName action.actionDefinition.targetType 'Stored' }}, isDraft?: boolean) => { - if (isDraft) { + if (isDraft && (!target || !(target as {{ classDataName action.actionDefinition.targetType 'Stored' }}).__signedIdentifier)) { {{# with (getOpenFormActionPairForOpenPageAction page action) as |openFormAction| }} const { result, data: returnedData } = await open{{ pageName openFormAction.targetPageDefinition }}( {{# if (pageHasSignedId page) }} @@ -35,7 +35,7 @@ const {{ simpleActionDefinitionName action.actionDefinition }} = async (target: return; } {{/ with }} - } else { + } else if (!isDraft) { {{# if action.targetPageDefinition.openInDialog }} await open{{ pageName action.targetPageDefinition }}(target!); {{# with (getRefreshActionDefinitionForContainer page.container) as |actionDefinition| }} diff --git a/pom.xml b/pom.xml index ef0d4c8c..85a0c9c8 100644 --- a/pom.xml +++ b/pom.xml @@ -55,7 +55,7 @@ <node-version>18.14.2</node-version> <pnpm-version>8.9.2</pnpm-version> - <judo-meta-ui-version>1.1.0-SNAPSHOT</judo-meta-ui-version> + <judo-meta-ui-version>1.1.0.20240125_122611_cdc894e1_feature_JNG_5152_nested_create</judo-meta-ui-version> <judo-generator-commons-version>1.0.0.20231009_184136_321053b3_develop</judo-generator-commons-version> <judo-ui-typescript-rest-version>1.0.0-SNAPSHOT</judo-ui-typescript-rest-version> From a40a7838644eba7ec3ddb7a567c7f023c451539e Mon Sep 17 00:00:00 2001 From: Norbert Csaba Herczeg <noherczeg@gmail.com> Date: Thu, 25 Jan 2024 13:38:20 +0100 Subject: [PATCH 10/11] JNG-5152 bla --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 85a0c9c8..36e84362 100644 --- a/pom.xml +++ b/pom.xml @@ -57,7 +57,7 @@ <judo-meta-ui-version>1.1.0.20240125_122611_cdc894e1_feature_JNG_5152_nested_create</judo-meta-ui-version> <judo-generator-commons-version>1.0.0.20231009_184136_321053b3_develop</judo-generator-commons-version> - <judo-ui-typescript-rest-version>1.0.0-SNAPSHOT</judo-ui-typescript-rest-version> + <judo-ui-typescript-rest-version>1.0.0.20240125_123625_72e1a464_feature_JNG_5152_nested_create</judo-ui-typescript-rest-version> <surefire-version>3.0.0-M7</surefire-version> <!--suppress UnresolvedMavenProperty --> From 5cceb12b353e7e5660fe7c69e386b912b4ea22ce Mon Sep 17 00:00:00 2001 From: Norbert Csaba Herczeg <noherczeg@gmail.com> Date: Thu, 25 Jan 2024 15:01:47 +0100 Subject: [PATCH 11/11] JNG-5152 bla --- .../src/main/resources/actor/public/i18n/system_default.json.hbs | 1 - 1 file changed, 1 deletion(-) diff --git a/judo-ui-react/src/main/resources/actor/public/i18n/system_default.json.hbs b/judo-ui-react/src/main/resources/actor/public/i18n/system_default.json.hbs index b52a3565..01824504 100644 --- a/judo-ui-react/src/main/resources/actor/public/i18n/system_default.json.hbs +++ b/judo-ui-react/src/main/resources/actor/public/i18n/system_default.json.hbs @@ -110,7 +110,6 @@ "judo.error.not-found": "The item which you are trying to operate on does not exists (could be deleted).", "judo.error.technical.no-status": "Could not determine the result(status) of the operation. Please contact with the system admins.", "judo.error.business-fault": "An error occurred while processing your request.", - "judo.error.validation-relation-nested": "Nested error in element", "judo.error.validation-failed": "Please make sure all fields are filled in correctly.", "judo.error.validation-failed.TOO_FEW_PARAMETERS": "Must contain at least \{{error.details.size}} parameters.", "judo.error.validation-failed.TOO_MANY_PARAMETERS": "Must contain at most \{{error.details.size}} parameters.",