diff --git a/entity/360Degree_entity/entityfields/icon/valueProcess.js b/entity/360Degree_entity/entityfields/icon/valueProcess.js index fd816d6a0266c5bc480b336ab9b06bb6b64a6fe2..2f66eb7c800ad17bdf10cfaeb872982bfa3480b7 100644 --- a/entity/360Degree_entity/entityfields/icon/valueProcess.js +++ b/entity/360Degree_entity/entityfields/icon/valueProcess.js @@ -1,20 +1,13 @@ -import("system.vars"); -import("system.result"); -import("system.neon"); - -var context = vars.getString("$field.TARGET_CONTEXT"); -switch (context) -{ - case "Salesproject": - result.string("VAADIN:BOOK_DOLLAR"); - break; - case "Offer": - result.string("VAADIN:CART"); - break; - case "Contract": - result.string("VAADIN:FILE_TEXT"); - break; - case "Campaign": - result.string("NEON:GROUP_APPOINTMENT"); - break; +import("system.vars"); +import("system.result"); +import("system.neon"); +import("Context_lib"); + +var context = vars.getString("$field.TARGET_CONTEXT"); + +if (context) +{ + var contextIcon = ContextUtils.getIcon(context); + if (contextIcon) + result.string(contextIcon); } \ No newline at end of file diff --git a/neonContext/Campaign/Campaign.aod b/neonContext/Campaign/Campaign.aod index 1cbe949d47f11bc81f3b72a59203249f598508c9..cb3c4d5cb7ed23622429d5fd68df7feb0f9e7437 100644 --- a/neonContext/Campaign/Campaign.aod +++ b/neonContext/Campaign/Campaign.aod @@ -3,7 +3,7 @@ <name>Campaign</name> <title>Campaign</title> <majorModelMode>DISTRIBUTED</majorModelMode> - <icon>VAADIN:GROUP</icon> + <icon>NEON:GROUP_APPOINTMENT</icon> <mainview>CampaignMain_view</mainview> <filterview>CampaignFilter_view</filterview> <editview>CampaignEdit_view</editview> diff --git a/neonContext/Contract/Contract.aod b/neonContext/Contract/Contract.aod index c4fb8084f5020df81d2e21c079fb259c0901bcf5..edd38006d7ba2a66d500b62f438a818c6f154fe5 100644 --- a/neonContext/Contract/Contract.aod +++ b/neonContext/Contract/Contract.aod @@ -1,30 +1,32 @@ -<?xml version="1.0" encoding="UTF-8"?> -<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>Contract</name> - <title>Contract</title> - <majorModelMode>DISTRIBUTED</majorModelMode> - <mainview>ContractMain_view</mainview> - <filterview>ContractFilter_view</filterview> - <editview>ContractEdit_view</editview> - <preview>ContractPreview_view</preview> - <lookupview>ContractFilter_view</lookupview> - <entity>Contract_entity</entity> - <references> - <neonViewReference> - <name>b3049f73-3918-407f-905f-61307497a3d8</name> - <view>ContractFilter_view</view> - </neonViewReference> - <neonViewReference> - <name>dbca973c-b41f-4a85-961c-025ebe073e62</name> - <view>ContractPreview_view</view> - </neonViewReference> - <neonViewReference> - <name>ff6d8aec-1ad3-4cfe-a7a8-3346f4fa8ff0</name> - <view>ContractMain_view</view> - </neonViewReference> - <neonViewReference> - <name>e096f918-5312-46eb-8289-d9eddbeaa1f6</name> - <view>ContractEdit_view</view> - </neonViewReference> - </references> -</neonContext> +<?xml version="1.0" encoding="UTF-8"?> +<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>Contract</name> + <title>Contract</title> + <comment><null value></comment> + <majorModelMode>DISTRIBUTED</majorModelMode> + <icon>VAADIN:FILE_TEXT</icon> + <mainview>ContractMain_view</mainview> + <filterview>ContractFilter_view</filterview> + <editview>ContractEdit_view</editview> + <preview>ContractPreview_view</preview> + <lookupview>ContractFilter_view</lookupview> + <entity>Contract_entity</entity> + <references> + <neonViewReference> + <name>b3049f73-3918-407f-905f-61307497a3d8</name> + <view>ContractFilter_view</view> + </neonViewReference> + <neonViewReference> + <name>dbca973c-b41f-4a85-961c-025ebe073e62</name> + <view>ContractPreview_view</view> + </neonViewReference> + <neonViewReference> + <name>ff6d8aec-1ad3-4cfe-a7a8-3346f4fa8ff0</name> + <view>ContractMain_view</view> + </neonViewReference> + <neonViewReference> + <name>e096f918-5312-46eb-8289-d9eddbeaa1f6</name> + <view>ContractEdit_view</view> + </neonViewReference> + </references> +</neonContext> diff --git a/neonContext/Offer/Offer.aod b/neonContext/Offer/Offer.aod index 40418dc2dbd8042c2a0b757a6d61a8f401bd5aa9..67ff22e4d1264711c712d89166924e58b9ee74d3 100644 --- a/neonContext/Offer/Offer.aod +++ b/neonContext/Offer/Offer.aod @@ -1,38 +1,39 @@ -<?xml version="1.0" encoding="UTF-8"?> -<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>Offer</name> - <title>Offer</title> - <majorModelMode>DISTRIBUTED</majorModelMode> - <mainview>OfferMain_view</mainview> - <filterview>OfferFilter_view</filterview> - <editview>OfferEdit_view</editview> - <preview>OfferPreview_view</preview> - <lookupview>OfferFilter_view</lookupview> - <entity>Offer_entity</entity> - <references> - <neonViewReference> - <name>1dd0290d-b820-4a3b-ada7-1850025ca914</name> - <view>OfferFilter_view</view> - </neonViewReference> - <neonViewReference> - <name>08b180ed-7983-4675-9be4-2b55467c713c</name> - <view>OfferMain_view</view> - </neonViewReference> - <neonViewReference> - <name>4ed03135-fe7e-4413-8272-c64ad5f3287d</name> - <view>OfferEdit_view</view> - </neonViewReference> - <neonViewReference> - <name>c7f456ce-a141-436b-ad4b-7007a95eae04</name> - <view>OfferPreview_view</view> - </neonViewReference> - <neonViewReference> - <name>a68c9d63-aff4-4e82-af23-72d20c2b6b76</name> - <view>OfferCoverLetter_view</view> - </neonViewReference> - <neonViewReference> - <name>d72d1eb1-461c-442c-881d-48fb71b89316</name> - <view>OfferDrawer_view</view> - </neonViewReference> - </references> -</neonContext> +<?xml version="1.0" encoding="UTF-8"?> +<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>Offer</name> + <title>Offer</title> + <majorModelMode>DISTRIBUTED</majorModelMode> + <icon>VAADIN:CART</icon> + <mainview>OfferMain_view</mainview> + <filterview>OfferFilter_view</filterview> + <editview>OfferEdit_view</editview> + <preview>OfferPreview_view</preview> + <lookupview>OfferFilter_view</lookupview> + <entity>Offer_entity</entity> + <references> + <neonViewReference> + <name>1dd0290d-b820-4a3b-ada7-1850025ca914</name> + <view>OfferFilter_view</view> + </neonViewReference> + <neonViewReference> + <name>08b180ed-7983-4675-9be4-2b55467c713c</name> + <view>OfferMain_view</view> + </neonViewReference> + <neonViewReference> + <name>4ed03135-fe7e-4413-8272-c64ad5f3287d</name> + <view>OfferEdit_view</view> + </neonViewReference> + <neonViewReference> + <name>c7f456ce-a141-436b-ad4b-7007a95eae04</name> + <view>OfferPreview_view</view> + </neonViewReference> + <neonViewReference> + <name>a68c9d63-aff4-4e82-af23-72d20c2b6b76</name> + <view>OfferCoverLetter_view</view> + </neonViewReference> + <neonViewReference> + <name>d72d1eb1-461c-442c-881d-48fb71b89316</name> + <view>OfferDrawer_view</view> + </neonViewReference> + </references> +</neonContext> diff --git a/neonContext/Salesproject/Salesproject.aod b/neonContext/Salesproject/Salesproject.aod index c76aeadba0da1a4bda02b9c2851f45045cdb9b3f..b076885b2b5affe0a728a6ec609712c171547129 100644 --- a/neonContext/Salesproject/Salesproject.aod +++ b/neonContext/Salesproject/Salesproject.aod @@ -3,6 +3,7 @@ <name>Salesproject</name> <title>Salesproject</title> <majorModelMode>DISTRIBUTED</majorModelMode> + <icon>VAADIN:BOOK_DOLLAR</icon> <mainview>SalesprojectMain_view</mainview> <filterview>SalesprojectFilter_view</filterview> <editview>SalesprojectEdit_view</editview> diff --git a/neonContext/SupportTicket/SupportTicket.aod b/neonContext/SupportTicket/SupportTicket.aod index feb7436edc5f4781d26b169918d4e1732e6807f2..fb9473deb5c21fd15bffcc129018e86d46867cdf 100644 --- a/neonContext/SupportTicket/SupportTicket.aod +++ b/neonContext/SupportTicket/SupportTicket.aod @@ -3,6 +3,7 @@ <name>SupportTicket</name> <title>Support Ticket</title> <majorModelMode>DISTRIBUTED</majorModelMode> + <icon>VAADIN:QUESTION</icon> <mainview>SupportTicketMain_view</mainview> <filterview>SupportTicketFilter_view</filterview> <editview>SupportTicketEdit_view</editview> diff --git a/process/Context_lib/process.js b/process/Context_lib/process.js index 05517109be53f56edfc9f6f14b1ca0ec3396cf9b..eb26eb95de977fa00f1f05bb991aa7468358111b 100644 --- a/process/Context_lib/process.js +++ b/process/Context_lib/process.js @@ -34,6 +34,11 @@ ContextUtils.getTitle = function(pContextId) return project.getDataModel(project.DATAMODEL_KIND_CONTEXT, pContextId)[1]; } +ContextUtils.getIcon = function(pContextId) +{ + return project.getDataModel(project.DATAMODEL_KIND_CONTEXT, pContextId)[5]; +} + /** * TODO: use System function. Currently the Name is also the id. * Returns the Name of a context by the Id