From 7a17f60b0984b4b7d4653149475c7bbe481e476c Mon Sep 17 00:00:00 2001 From: "S.Listl" <S.Listl@SLISTL.aditosoftware.local> Date: Thu, 14 Mar 2019 10:01:47 +0100 Subject: [PATCH] Action icons added --- entity/Activity_entity/Activity_entity.aod | 2 ++ .../entityfields/medium_id/onValueChange.js | 9 +++++--- entity/Offer_entity/Offer_entity.aod | 10 +++++++++ entity/Order_entity/Order_entity.aod | 2 ++ .../Organisation_entity.aod | 21 +++++++++++++++++++ .../children/contactid_param/valueProcess.js | 4 ++++ .../Salesproject_entity.aod | 2 ++ entity/Task_entity/Task_entity.aod | 2 ++ .../OrganisationMain_view.aod | 5 +++++ 9 files changed, 54 insertions(+), 3 deletions(-) create mode 100644 entity/Organisation_entity/entityfields/offers/children/contactid_param/valueProcess.js diff --git a/entity/Activity_entity/Activity_entity.aod b/entity/Activity_entity/Activity_entity.aod index b8bf5ba7344..17d7315659b 100644 --- a/entity/Activity_entity/Activity_entity.aod +++ b/entity/Activity_entity/Activity_entity.aod @@ -292,6 +292,7 @@ <fieldType>ACTION</fieldType> <title>New task</title> <onActionProcess>%aditoprj%/entity/Activity_entity/entityfields/newtask/onActionProcess.js</onActionProcess> + <actionOrder v="1" /> <iconId>VAADIN:TASKS</iconId> </entityActionField> <entityParameter> @@ -362,6 +363,7 @@ <fieldType>ACTION</fieldType> <title>New offer</title> <onActionProcess>%aditoprj%/entity/Activity_entity/entityfields/newoffer/onActionProcess.js</onActionProcess> + <actionOrder v="0" /> <iconId>VAADIN:CART</iconId> </entityActionField> <entityConsumer> diff --git a/entity/Communication_entity/entityfields/medium_id/onValueChange.js b/entity/Communication_entity/entityfields/medium_id/onValueChange.js index cb592a48f0b..93c60950bb6 100644 --- a/entity/Communication_entity/entityfields/medium_id/onValueChange.js +++ b/entity/Communication_entity/entityfields/medium_id/onValueChange.js @@ -2,7 +2,10 @@ import("system.neon"); import("system.vars"); import("Entity_lib"); -var mediumId = ProcessHandlingUtils.getOnValidationValue(vars.get("$field.MEDIUM_ID")); +var isInternet = ProcessHandlingUtils.getOnValidationValue(vars.get("$field.MEDIUM_ID")) == "d08956b8-369e-4b65-88fa-1c37b3368ae3"; +var internetPreset = "https://"; -if (mediumId == "d08956b8-369e-4b65-88fa-1c37b3368ae3" && vars.get("$field.ADDR") == "") //medium == Internet - neon.setFieldValue("$field.ADDR", "https://"); \ No newline at end of file +if (isInternet && vars.get("$field.ADDR") == "") //medium == Internet + neon.setFieldValue("$field.ADDR", internetPreset); +else if (!isInternet && vars.get("$field.ADDR") == internetPreset) + neon.setFieldValue("$field.ADDR", ""); \ No newline at end of file diff --git a/entity/Offer_entity/Offer_entity.aod b/entity/Offer_entity/Offer_entity.aod index f1f4d1f9f06..baa87a37cff 100644 --- a/entity/Offer_entity/Offer_entity.aod +++ b/entity/Offer_entity/Offer_entity.aod @@ -140,6 +140,7 @@ <fieldType>ACTION</fieldType> <title>New offer version</title> <onActionProcess>%aditoprj%/entity/Offer_entity/entityfields/newofferversion/onActionProcess.js</onActionProcess> + <iconId>VAADIN:CART</iconId> </entityActionField> <entityField> <name>NET</name> @@ -200,6 +201,7 @@ <fieldType>ACTION</fieldType> <title>Copy offer</title> <onActionProcess>%aditoprj%/entity/Offer_entity/entityfields/copyoffer/onActionProcess.js</onActionProcess> + <iconId>VAADIN:COPY</iconId> </entityActionField> <entityField> <name>VERSNR</name> @@ -246,6 +248,7 @@ <fieldType>ACTION</fieldType> <title>Print Offer</title> <onActionProcess>%aditoprj%/entity/Offer_entity/entityfields/printoffer/onActionProcess.js</onActionProcess> + <iconId>VAADIN:FILE_TEXT_O</iconId> </entityActionField> <entityField> <name>CONTACT_ORG_ID</name> @@ -374,6 +377,7 @@ <fieldType>ACTION</fieldType> <title>Create receipt</title> <onActionProcess>%aditoprj%/entity/Offer_entity/entityfields/neworder/onActionProcess.js</onActionProcess> + <iconId>VAADIN:DOLLAR</iconId> </entityActionField> <entityConsumer> <name>Languages</name> @@ -436,6 +440,12 @@ <fieldName>Offers</fieldName> <isConsumer v="false" /> </entityDependency> + <entityDependency> + <name>b308795f-3c81-4e60-99ca-3b5f8e82f62a</name> + <entityName>Organisation_entity</entityName> + <fieldName>Offers</fieldName> + <isConsumer v="false" /> + </entityDependency> </dependencies> <children> <entityParameter> diff --git a/entity/Order_entity/Order_entity.aod b/entity/Order_entity/Order_entity.aod index 7ef4bc3429e..b4dd1d0c405 100644 --- a/entity/Order_entity/Order_entity.aod +++ b/entity/Order_entity/Order_entity.aod @@ -135,6 +135,7 @@ <fieldType>ACTION</fieldType> <title>New receipt version</title> <onActionProcess>%aditoprj%/entity/Order_entity/entityfields/neworderversion/onActionProcess.js</onActionProcess> + <iconId>VAADIN:DOLLAR</iconId> </entityActionField> <entityField> <name>NET</name> @@ -169,6 +170,7 @@ <fieldType>ACTION</fieldType> <title>Copy receipt</title> <onActionProcess>%aditoprj%/entity/Order_entity/entityfields/neworder/onActionProcess.js</onActionProcess> + <iconId>VAADIN:COPY</iconId> </entityActionField> <entityField> <name>VERSNR</name> diff --git a/entity/Organisation_entity/Organisation_entity.aod b/entity/Organisation_entity/Organisation_entity.aod index 8546885e0c6..d14786dcc45 100644 --- a/entity/Organisation_entity/Organisation_entity.aod +++ b/entity/Organisation_entity/Organisation_entity.aod @@ -295,6 +295,7 @@ <documentation>%aditoprj%/entity/Organisation_entity/entityfields/openeditdefaultsview/documentation.adoc</documentation> <title>Edit defaults</title> <onActionProcess>%aditoprj%/entity/Organisation_entity/entityfields/openeditdefaultsview/onActionProcess.js</onActionProcess> + <actionOrder v="1" /> <iconId>NEON:WRENCH</iconId> </entityActionField> <entityActionField> @@ -303,6 +304,7 @@ <documentation>%aditoprj%/entity/Organisation_entity/entityfields/newoffer/documentation.adoc</documentation> <title>New offer</title> <onActionProcess>%aditoprj%/entity/Organisation_entity/entityfields/newoffer/onActionProcess.js</onActionProcess> + <actionOrder v="2" /> <iconId>VAADIN:CART</iconId> </entityActionField> <entityField> @@ -359,6 +361,7 @@ <fieldType>ACTION</fieldType> <title>New activity</title> <onActionProcess>%aditoprj%/entity/Organisation_entity/entityfields/newactivity/onActionProcess.js</onActionProcess> + <actionOrder v="0" /> <iconId>NEON:HISTORY</iconId> </entityActionField> <entityActionField> @@ -366,6 +369,7 @@ <fieldType>ACTION</fieldType> <title>Customer Base Sheet</title> <onActionProcess>%aditoprj%/entity/Organisation_entity/entityfields/orgreport/onActionProcess.js</onActionProcess> + <actionOrder v="4" /> <iconId>VAADIN:FILE_TEXT_O</iconId> </entityActionField> <entityConsumer> @@ -509,6 +513,7 @@ <fieldType>ACTION</fieldType> <title>New task</title> <onActionProcess>%aditoprj%/entity/Organisation_entity/entityfields/newtask/onActionProcess.js</onActionProcess> + <actionOrder v="3" /> <iconId>VAADIN:TASKS</iconId> </entityActionField> <entityConsumer> @@ -535,6 +540,22 @@ </entityParameter> </children> </entityConsumer> + <entityConsumer> + <name>Offers</name> + <title>Offers</title> + <fieldType>DEPENDENCY_OUT</fieldType> + <dependency> + <name>dependency</name> + <entityName>Offer_entity</entityName> + <fieldName>ContactOffers</fieldName> + </dependency> + <children> + <entityParameter> + <name>ContactId_param</name> + <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/offers/children/contactid_param/valueProcess.js</valueProcess> + </entityParameter> + </children> + </entityConsumer> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/Organisation_entity/entityfields/offers/children/contactid_param/valueProcess.js b/entity/Organisation_entity/entityfields/offers/children/contactid_param/valueProcess.js new file mode 100644 index 00000000000..ed4a4f567aa --- /dev/null +++ b/entity/Organisation_entity/entityfields/offers/children/contactid_param/valueProcess.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("system.result"); + +result.string(vars.get("$field.CONTACTID")); \ No newline at end of file diff --git a/entity/Salesproject_entity/Salesproject_entity.aod b/entity/Salesproject_entity/Salesproject_entity.aod index 29c788355bd..b806c1e1e11 100644 --- a/entity/Salesproject_entity/Salesproject_entity.aod +++ b/entity/Salesproject_entity/Salesproject_entity.aod @@ -248,6 +248,7 @@ <title>New offer</title> <description>Opens the Offer context in NEW-Mode and fills salesproject and contact.</description> <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/newoffer/onActionProcess.js</onActionProcess> + <iconId>VAADIN:CART</iconId> </entityActionField> <entityConsumer> <name>Timetrackings</name> @@ -351,6 +352,7 @@ <title>New time tracking</title> <description>Opens the time tracking context in new-mode for the selected salesproject</description> <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/newtimetracking/onActionProcess.js</onActionProcess> + <iconId>VAADIN:STOPWATCH</iconId> </entityActionField> <entityConsumer> <name>KeywordProbabilties</name> diff --git a/entity/Task_entity/Task_entity.aod b/entity/Task_entity/Task_entity.aod index 7bbeed559ca..0ffa4b8165b 100644 --- a/entity/Task_entity/Task_entity.aod +++ b/entity/Task_entity/Task_entity.aod @@ -227,6 +227,7 @@ <fieldType>ACTION</fieldType> <title>New task</title> <onActionProcess>%aditoprj%/entity/Task_entity/entityfields/newtask/onActionProcess.js</onActionProcess> + <actionOrder v="1" /> <iconId>VAADIN:TASKS</iconId> </entityActionField> <entityParameter> @@ -259,6 +260,7 @@ <fieldType>ACTION</fieldType> <title>New offer</title> <onActionProcess>%aditoprj%/entity/Task_entity/entityfields/newoffer/onActionProcess.js</onActionProcess> + <actionOrder v="0" /> <iconId>VAADIN:CART</iconId> </entityActionField> <entityField> diff --git a/neonView/OrganisationMain_view/OrganisationMain_view.aod b/neonView/OrganisationMain_view/OrganisationMain_view.aod index b708d1e0bf4..2afa7374638 100644 --- a/neonView/OrganisationMain_view/OrganisationMain_view.aod +++ b/neonView/OrganisationMain_view/OrganisationMain_view.aod @@ -35,6 +35,11 @@ <entityField>Documents</entityField> <view>DocumentFilter_view</view> </neonViewReference> + <neonViewReference> + <name>50f61cda-5f85-4212-b3b2-3a55b9fae54d</name> + <entityField>Offers</entityField> + <view>OfferFilter_view</view> + </neonViewReference> <neonViewReference> <name>fd099297-e87d-4ada-b7e7-e04afafbd8b0</name> <entityField>Contracts</entityField> -- GitLab