From 2f284c7476c8859835e630475b6cb432ed791a18 Mon Sep 17 00:00:00 2001 From: Andre Loreth <a.loreth@adito.de> Date: Tue, 18 Feb 2020 11:19:43 +0100 Subject: [PATCH] #1051579: Offer: Implement OfferReport_view --- entity/Offer_entity/Offer_entity.aod | 4 ++++ .../offer_report_data/valueProcess.js | 9 +++++++++ neonView/OfferReport_view/OfferReport_view.aod | 17 +++++++++++++++++ 3 files changed, 30 insertions(+) create mode 100644 entity/Offer_entity/entityfields/offer_report_data/valueProcess.js create mode 100644 neonView/OfferReport_view/OfferReport_view.aod diff --git a/entity/Offer_entity/Offer_entity.aod b/entity/Offer_entity/Offer_entity.aod index fa78e12fa9e..87c08c22c48 100644 --- a/entity/Offer_entity/Offer_entity.aod +++ b/entity/Offer_entity/Offer_entity.aod @@ -966,6 +966,10 @@ <iconId>VAADIN:PLAY</iconId> <stateProcess>%aditoprj%/entity/Offer_entity/entityfields/startworkflow/stateProcess.js</stateProcess> </entityActionField> + <entityField> + <name>OFFER_REPORT_DATA</name> + <valueProcess>%aditoprj%/entity/Offer_entity/entityfields/offer_report_data/valueProcess.js</valueProcess> + </entityField> <entityConsumer> <name>Organisations</name> <dependency> diff --git a/entity/Offer_entity/entityfields/offer_report_data/valueProcess.js b/entity/Offer_entity/entityfields/offer_report_data/valueProcess.js new file mode 100644 index 00000000000..8f694f3bafd --- /dev/null +++ b/entity/Offer_entity/entityfields/offer_report_data/valueProcess.js @@ -0,0 +1,9 @@ +import("system.vars"); +import("system.result"); +import("Offer_lib"); + +var reportData = OfferUtils.buildOfferReport(vars.get("$field.OFFERID")); + +if (reportData != null) { + result.string(reportData[1]); +} diff --git a/neonView/OfferReport_view/OfferReport_view.aod b/neonView/OfferReport_view/OfferReport_view.aod new file mode 100644 index 00000000000..938837094fd --- /dev/null +++ b/neonView/OfferReport_view/OfferReport_view.aod @@ -0,0 +1,17 @@ +<?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.4" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.4"> + <name>OfferReport_view</name> + <majorModelMode>DISTRIBUTED</majorModelMode> + <layout> + <boxLayout> + <name>layout</name> + </boxLayout> + </layout> + <children> + <reportViewTemplate> + <name>Report</name> + <reportData>OFFER_REPORT_DATA</reportData> + <entityField>#ENTITY</entityField> + </reportViewTemplate> + </children> +</neonView> -- GitLab