From 376cbe6106b2b013af8ed5fc3846a2e6251e1348 Mon Sep 17 00:00:00 2001 From: Sophia Leierseder <s.leierseder@adito.de> Date: Wed, 12 Jun 2019 07:54:22 +0200 Subject: [PATCH] Timetracking analyses revised --- .../Timetracking_entity.aod | 9 +++++++++ .../entityfields/year/displayValueProcess.js | 5 +++++ .../entityfields/year/valueProcess.js | 7 +++++++ neonContext/Timetracking/Timetracking.aod | 4 ++++ .../TimetrackingAnalysesDrawer_view.aod | 18 ++++++++++++++++++ .../TimetrackingAnalyses_view.aod | 14 ++++++++++---- 6 files changed, 53 insertions(+), 4 deletions(-) create mode 100644 entity/Timetracking_entity/entityfields/year/displayValueProcess.js create mode 100644 entity/Timetracking_entity/entityfields/year/valueProcess.js create mode 100644 neonView/TimetrackingAnalysesDrawer_view/TimetrackingAnalysesDrawer_view.aod diff --git a/entity/Timetracking_entity/Timetracking_entity.aod b/entity/Timetracking_entity/Timetracking_entity.aod index 62144c80270..506168abf8c 100644 --- a/entity/Timetracking_entity/Timetracking_entity.aod +++ b/entity/Timetracking_entity/Timetracking_entity.aod @@ -108,6 +108,15 @@ <valueProcess>%aditoprj%/entity/Timetracking_entity/entityfields/totaltime/valueProcess.js</valueProcess> <displayValueProcess>%aditoprj%/entity/Timetracking_entity/entityfields/totaltime/displayValueProcess.js</displayValueProcess> </entityField> + <entityField> + <name>YEAR</name> + <title>Year</title> + <contentType>DATE</contentType> + <outputFormat>yyyy</outputFormat> + <inputFormat>dd.MM.yyyy</inputFormat> + <valueProcess>%aditoprj%/entity/Timetracking_entity/entityfields/year/valueProcess.js</valueProcess> + <displayValueProcess>%aditoprj%/entity/Timetracking_entity/entityfields/year/displayValueProcess.js</displayValueProcess> + </entityField> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/Timetracking_entity/entityfields/year/displayValueProcess.js b/entity/Timetracking_entity/entityfields/year/displayValueProcess.js new file mode 100644 index 00000000000..cca3354bb5c --- /dev/null +++ b/entity/Timetracking_entity/entityfields/year/displayValueProcess.js @@ -0,0 +1,5 @@ +import("system.result"); +import("system.vars"); +import("system.datetime"); + +result.string(datetime.toDate(vars.get("$field.YEAR"), "MMMM.yyyy")); \ No newline at end of file diff --git a/entity/Timetracking_entity/entityfields/year/valueProcess.js b/entity/Timetracking_entity/entityfields/year/valueProcess.js new file mode 100644 index 00000000000..748a5cd78ea --- /dev/null +++ b/entity/Timetracking_entity/entityfields/year/valueProcess.js @@ -0,0 +1,7 @@ +import("system.vars"); +import("system.result"); +import("system.neon"); + +var year = vars.get("$field.DATE") + +result.string(year); \ No newline at end of file diff --git a/neonContext/Timetracking/Timetracking.aod b/neonContext/Timetracking/Timetracking.aod index fb59e694618..1cd5118750a 100644 --- a/neonContext/Timetracking/Timetracking.aod +++ b/neonContext/Timetracking/Timetracking.aod @@ -31,5 +31,9 @@ <name>9dcc5766-f0ac-4c7e-8b93-0ea5b648a1ac</name> <view>TimetrackingAnalyses_view</view> </neonViewReference> + <neonViewReference> + <name>1290dad5-f796-4847-9510-05607e079f30</name> + <view>TimetrackingAnalysesDrawer_view</view> + </neonViewReference> </references> </neonContext> diff --git a/neonView/TimetrackingAnalysesDrawer_view/TimetrackingAnalysesDrawer_view.aod b/neonView/TimetrackingAnalysesDrawer_view/TimetrackingAnalysesDrawer_view.aod new file mode 100644 index 00000000000..54a798e53df --- /dev/null +++ b/neonView/TimetrackingAnalysesDrawer_view/TimetrackingAnalysesDrawer_view.aod @@ -0,0 +1,18 @@ +<?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.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.1"> + <name>TimetrackingAnalysesDrawer_view</name> + <majorModelMode>DISTRIBUTED</majorModelMode> + <layout> + <drawerLayout> + <name>layout</name> + <layoutCaption>Time</layoutCaption> + </drawerLayout> + </layout> + <children> + <neonViewReference> + <name>8b5f7d80-65fa-477c-bf74-65aae4befe96</name> + <entityField>#ENTITY</entityField> + <view>TimetrackingAnalyses_view</view> + </neonViewReference> + </children> +</neonView> diff --git a/neonView/TimetrackingAnalyses_view/TimetrackingAnalyses_view.aod b/neonView/TimetrackingAnalyses_view/TimetrackingAnalyses_view.aod index 1cba872d7b3..73b0197c31d 100644 --- a/neonView/TimetrackingAnalyses_view/TimetrackingAnalyses_view.aod +++ b/neonView/TimetrackingAnalyses_view/TimetrackingAnalyses_view.aod @@ -3,18 +3,24 @@ <name>TimetrackingAnalyses_view</name> <majorModelMode>DISTRIBUTED</majorModelMode> <layout> - <drawerLayout> + <groupLayout> <name>layout</name> - <layoutCaption>Time</layoutCaption> - </drawerLayout> + </groupLayout> </layout> <children> <singleDataChartViewTemplate> <name>Pie</name> <chartType>PIE</chartType> - <xAxis>CONTACT_ID</xAxis> + <xAxis>YEAR</xAxis> <yAxis>MINUTES</yAxis> <entityField>#ENTITY</entityField> </singleDataChartViewTemplate> + <multiDataChartViewTemplate> + <name>MultiDataChart</name> + <chartType>BAR</chartType> + <xAxis>DATE</xAxis> + <yAxis>MINUTES</yAxis> + <entityField>#ENTITY</entityField> + </multiDataChartViewTemplate> </children> </neonView> -- GitLab