diff --git a/application/_____SYSTEM_APPLICATION_NEON/_____SYSTEM_APPLICATION_NEON.aod b/application/_____SYSTEM_APPLICATION_NEON/_____SYSTEM_APPLICATION_NEON.aod index b476c1e2ecdd5a7cc7a2bb6aca80374bf93915fc..81d2c2dc6bd5532d791dbe6e2c630c2bd3419939 100644 --- a/application/_____SYSTEM_APPLICATION_NEON/_____SYSTEM_APPLICATION_NEON.aod +++ b/application/_____SYSTEM_APPLICATION_NEON/_____SYSTEM_APPLICATION_NEON.aod @@ -30,6 +30,7 @@ <icon>VAADIN:GROUP</icon> <node name="Group4" kind="123" title=""> <node name="Campaign" kind="10077" /> + <node name="CampaignParticipant" kind="10077" /> <node name="INTERNAL_ADMINISTRATOR" kind="159" /> </node> </node> diff --git a/entity/CampaignParticipant_entity/CampaignParticipant_entity.aod b/entity/CampaignParticipant_entity/CampaignParticipant_entity.aod index 8b7d10d62ffd8f27ad21bba9187807f8eac141df..db914af7a8a95e6030084bbd9fb39ac3c2464468 100644 --- a/entity/CampaignParticipant_entity/CampaignParticipant_entity.aod +++ b/entity/CampaignParticipant_entity/CampaignParticipant_entity.aod @@ -33,6 +33,23 @@ <entityField> <name>CAMPAIGNPARTICIPANT_ID</name> </entityField> + <entityField> + <name>SELECTEDCAMPAIGN</name> + <consumer>CampaignsConsumer</consumer> + </entityField> + <entityField> + <name>CAMPAIGNSTEP</name> + </entityField> + <entityConsumer> + <name>CampaignsConsumer</name> + <title>Campaign</title> + <fieldType>DEPENDENCY_OUT</fieldType> + <dependency> + <name>dependency</name> + <entityName>Campaign_entity</entityName> + <fieldName>CampaignsProvider</fieldName> + </dependency> + </entityConsumer> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/CampaignParticipant_entity/entityfields/selectedcampaign/onValueChange.js b/entity/CampaignParticipant_entity/entityfields/selectedcampaign/onValueChange.js new file mode 100644 index 0000000000000000000000000000000000000000..42ea3ef828ff969d88c3c4752232117c7f7e7e89 --- /dev/null +++ b/entity/CampaignParticipant_entity/entityfields/selectedcampaign/onValueChange.js @@ -0,0 +1,4 @@ +import("system.neon"); + + +neon.setFieldValue("$field.SYSTEMTEMPLATE", templateId); \ No newline at end of file diff --git a/entity/Campaign_entity/Campaign_entity.aod b/entity/Campaign_entity/Campaign_entity.aod index 6303abe1cdc8b244dcefedf6e4b6b080f5cc1f0a..1dcfdf534bcd7efe0e47f4bbfc4bae646a396b55 100644 --- a/entity/Campaign_entity/Campaign_entity.aod +++ b/entity/Campaign_entity/Campaign_entity.aod @@ -104,6 +104,19 @@ </entityParameter> </children> </entityConsumer> + <entityProvider> + <name>CampaignsProvider</name> + <fieldType>DEPENDENCY_IN</fieldType> + <recordContainer>db</recordContainer> + <dependencies> + <entityDependency> + <name>7cb37ad1-a0a9-41bc-9a9e-7207317cd812</name> + <entityName>CampaignParticipant_entity</entityName> + <fieldName>CampaignsConsumer</fieldName> + <isConsumer v="false" /> + </entityDependency> + </dependencies> + </entityProvider> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/neonContext/CampaignParticipant/CampaignParticipant.aod b/neonContext/CampaignParticipant/CampaignParticipant.aod index 0f608080c870675962a9ffeb47156f979fcc11b4..c28e2655663fb34786b2c69924cb8946e2993509 100644 --- a/neonContext/CampaignParticipant/CampaignParticipant.aod +++ b/neonContext/CampaignParticipant/CampaignParticipant.aod @@ -2,12 +2,17 @@ <neonContext xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonContext/1.1.0"> <name>CampaignParticipant</name> <majorModelMode>DISTRIBUTED</majorModelMode> - <filterview>CampaignParticipant_view</filterview> + <filterview>CampaignParticipantFilter_view</filterview> + <editview>CapmaignParticipantEdit_view</editview> <entity>CampaignParticipant_entity</entity> <references> <neonViewReference> <name>2937d001-c1c8-40a0-9eac-f575fcc7c251</name> - <view>CampaignParticipant_view</view> + <view>CampaignParticipantFilter_view</view> + </neonViewReference> + <neonViewReference> + <name>e52a3270-3a6c-48be-bf91-8b6118ccf57c</name> + <view>CapmaignParticipantEdit_view</view> </neonViewReference> </references> </neonContext> diff --git a/neonView/CampaignParticipant_view/CampaignParticipant_view.aod b/neonView/CampaignParticipantFilter_view/CampaignParticipantFilter_view.aod similarity index 94% rename from neonView/CampaignParticipant_view/CampaignParticipant_view.aod rename to neonView/CampaignParticipantFilter_view/CampaignParticipantFilter_view.aod index 3b7cd70594f1fa1d9abd75d807ff062bbc573ec5..3c0c5dea0c0cadc3af2035c040fe7a7cda4de3b3 100644 --- a/neonView/CampaignParticipant_view/CampaignParticipant_view.aod +++ b/neonView/CampaignParticipantFilter_view/CampaignParticipantFilter_view.aod @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.0"> - <name>CampaignParticipant_view</name> + <name>CampaignParticipantFilter_view</name> <title>Kontakteasdasd</title> <description>asd</description> <majorModelMode>DISTRIBUTED</majorModelMode> diff --git a/neonView/CampaignStepMain_view/CampaignStepMain_view.aod b/neonView/CampaignStepMain_view/CampaignStepMain_view.aod index dcfbfe2ae31ef75c3b06280c324351acc20d06e0..c03a9bca2a7a126150b9ac724f8ab49855b73271 100644 --- a/neonView/CampaignStepMain_view/CampaignStepMain_view.aod +++ b/neonView/CampaignStepMain_view/CampaignStepMain_view.aod @@ -17,7 +17,7 @@ <neonViewReference> <name>f1a098ae-1516-49bc-9982-8f96ec0dbe2b</name> <entityField>CampaignParticipantsConsumer</entityField> - <view>CampaignParticipant_view</view> + <view>CampaignParticipantFilter_view</view> </neonViewReference> <neonViewReference> <name>dd0cb348-669f-431a-ba71-65e9a651c922</name> diff --git a/neonView/CapmaignParticipantEdit_view/CapmaignParticipantEdit_view.aod b/neonView/CapmaignParticipantEdit_view/CapmaignParticipantEdit_view.aod new file mode 100644 index 0000000000000000000000000000000000000000..3088726b0b8a5a09e3a4318ab17dd50cd86f82f9 --- /dev/null +++ b/neonView/CapmaignParticipantEdit_view/CapmaignParticipantEdit_view.aod @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.0"> + <name>CapmaignParticipantEdit_view</name> + <majorModelMode>DISTRIBUTED</majorModelMode> + <layout> + <boxLayout> + <name>layout</name> + </boxLayout> + </layout> + <children> + <genericViewTemplate> + <name>Generic</name> + <editMode v="true" /> + <entityField>#ENTITY</entityField> + <title></title> + <fields> + <entityFieldLink> + <name>8de3502d-5464-4d4e-9c96-8bc65723a291</name> + <entityField>SELECTEDCAMPAIGN</entityField> + </entityFieldLink> + <entityFieldLink> + <name>8ab0619d-7bc8-4371-b67f-a59639bc3cef</name> + <entityField>CAMPAIGNSTEP</entityField> + </entityFieldLink> + </fields> + </genericViewTemplate> + </children> +</neonView> diff --git a/preferences/_____PREFERENCES_PROJECT/_____PREFERENCES_PROJECT.aod b/preferences/_____PREFERENCES_PROJECT/_____PREFERENCES_PROJECT.aod index 35430f5089fee2c2b0e5c87d3278c5f9d34a897c..e9e58d59a26d3df831b4f50a02fb4dc67df36afa 100644 --- a/preferences/_____PREFERENCES_PROJECT/_____PREFERENCES_PROJECT.aod +++ b/preferences/_____PREFERENCES_PROJECT/_____PREFERENCES_PROJECT.aod @@ -2,7 +2,7 @@ <preferences xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="3.1.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/preferences/3.1.0"> <name>_____PREFERENCES_PROJECT</name> <majorModelMode>DISTRIBUTED</majorModelMode> - <projectName>xRM-Basic5</projectName> + <projectName>xRM-Basic 2019_1_3</projectName> <jditoMaxContentSize v="57671680" /> <calendarCategoriesEvent> <entry>