From 12bf8c687b845aa5c249e294e988610a8ef9ea89 Mon Sep 17 00:00:00 2001 From: Sophia Leierseder <s.leierseder@adito.de> Date: Wed, 24 Apr 2019 13:10:49 +0200 Subject: [PATCH] intermediate result attachments --- .../DocumentTemplateLink_entity.aod | 5 +--- .../documenttemplate_id_child/stateProcess.js | 13 +++++++++++ .../expression.js | 4 ---- .../DocumentTemplate_entity.aod | 7 +++++- .../DocumentTemplate_entity/titleProcess.js | 2 +- .../_____LANGUAGE_EXTRA.aod | 15 ++++++++++++ .../_____LANGUAGE_de/_____LANGUAGE_de.aod | 4 ++++ .../_____LANGUAGE_en/_____LANGUAGE_en.aod | 15 ++++++++++++ .../DocumentTemplateLink.aod | 4 ++++ .../DocumentTemplateLinkList_view.aod | 23 +++++++++++++++++++ .../DocumentTemplateLinkMultiEdit_view.aod | 1 + .../DocumentTemplatePreview_view.aod | 15 ++++-------- 12 files changed, 88 insertions(+), 20 deletions(-) create mode 100644 entity/DocumentTemplateLink_entity/entityfields/documenttemplate_id_child/stateProcess.js delete mode 100644 entity/DocumentTemplateLink_entity/recordcontainers/db/recordfieldmappings/documenttemplate_id_child.displayvalue/expression.js create mode 100644 neonView/DocumentTemplateLinkList_view/DocumentTemplateLinkList_view.aod diff --git a/entity/DocumentTemplateLink_entity/DocumentTemplateLink_entity.aod b/entity/DocumentTemplateLink_entity/DocumentTemplateLink_entity.aod index 6644b36513a..d14eead2639 100644 --- a/entity/DocumentTemplateLink_entity/DocumentTemplateLink_entity.aod +++ b/entity/DocumentTemplateLink_entity/DocumentTemplateLink_entity.aod @@ -38,6 +38,7 @@ <entityField> <name>DOCUMENTTEMPLATE_ID_CHILD</name> <consumer>Attachments</consumer> + <stateProcess>%aditoprj%/entity/DocumentTemplateLink_entity/entityfields/documenttemplate_id_child/stateProcess.js</stateProcess> <displayValueProcess>%aditoprj%/entity/DocumentTemplateLink_entity/entityfields/documenttemplate_id_child/displayValueProcess.js</displayValueProcess> </entityField> <entityParameter> @@ -119,10 +120,6 @@ <name>USER_NEW.value</name> <recordfield>DOCUMENTTEMPLATELINK.USER_NEW</recordfield> </dbRecordFieldMapping> - <dbRecordFieldMapping> - <name>DOCUMENTTEMPLATE_ID_CHILD.displayValue</name> - <expression>%aditoprj%/entity/DocumentTemplateLink_entity/recordcontainers/db/recordfieldmappings/documenttemplate_id_child.displayvalue/expression.js</expression> - </dbRecordFieldMapping> </recordFieldMappings> </dbRecordContainer> </recordContainers> diff --git a/entity/DocumentTemplateLink_entity/entityfields/documenttemplate_id_child/stateProcess.js b/entity/DocumentTemplateLink_entity/entityfields/documenttemplate_id_child/stateProcess.js new file mode 100644 index 00000000000..c04409ebc2e --- /dev/null +++ b/entity/DocumentTemplateLink_entity/entityfields/documenttemplate_id_child/stateProcess.js @@ -0,0 +1,13 @@ +import("system.logging"); +import("system.neon"); +import("system.result"); +import("system.vars"); +import("system.db"); + +var parenttype = db.cell("select TYPE from DOCUMENTTEMPLATE"); + +logging.log(parenttype); + +// +//if(parenttype == "MAI") +// result.string("DISABLED"); \ No newline at end of file diff --git a/entity/DocumentTemplateLink_entity/recordcontainers/db/recordfieldmappings/documenttemplate_id_child.displayvalue/expression.js b/entity/DocumentTemplateLink_entity/recordcontainers/db/recordfieldmappings/documenttemplate_id_child.displayvalue/expression.js deleted file mode 100644 index ac1f10488e6..00000000000 --- a/entity/DocumentTemplateLink_entity/recordcontainers/db/recordfieldmappings/documenttemplate_id_child.displayvalue/expression.js +++ /dev/null @@ -1,4 +0,0 @@ -import("system.result"); -import("Context_lib"); - -result.string(ContextUtils.getNameSubselectSql("DOCUMENTTEMPLATE_ID_CHILD")); \ No newline at end of file diff --git a/entity/DocumentTemplate_entity/DocumentTemplate_entity.aod b/entity/DocumentTemplate_entity/DocumentTemplate_entity.aod index c9f0f90cd78..202f0d096e8 100644 --- a/entity/DocumentTemplate_entity/DocumentTemplate_entity.aod +++ b/entity/DocumentTemplate_entity/DocumentTemplate_entity.aod @@ -1,7 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <entity xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.3.2" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/entity/1.3.2"> <name>DocumentTemplate_entity</name> - <title>Document Template</title> <majorModelMode>DISTRIBUTED</majorModelMode> <icon>VAADIN:FILE_FONT</icon> <titleProcess>%aditoprj%/entity/DocumentTemplate_entity/titleProcess.js</titleProcess> @@ -212,6 +211,12 @@ <entityName>DocumentTemplateLink_entity</entityName> <fieldName>Links</fieldName> </dependency> + <children> + <entityParameter> + <name>DocumentId_param</name> + <valueProcess>%aditoprj%/entity/DocumentTemplate_entity/entityfields/links/children/documentid_param/valueProcess.js</valueProcess> + </entityParameter> + </children> </entityConsumer> <entityParameter> <name>DocumentTemplateTypeClassification_param</name> diff --git a/entity/DocumentTemplate_entity/titleProcess.js b/entity/DocumentTemplate_entity/titleProcess.js index 1800cc012b7..50558aa1c66 100644 --- a/entity/DocumentTemplate_entity/titleProcess.js +++ b/entity/DocumentTemplate_entity/titleProcess.js @@ -2,4 +2,4 @@ import("system.vars"); import("system.translate"); import("system.result"); -result.string(translate.text(vars.get("$field.NAME"))); \ No newline at end of file +result.string(translate.text(vars.get("$field.NAME"))); diff --git a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod index 1fe0fd42b5e..c7de1a577d0 100644 --- a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod +++ b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod @@ -2919,6 +2919,21 @@ <entry> <key>${ATTRIBUTE_VOID}</key> </entry> + <entry> + <key>Document Template</key> + </entry> + <entry> + <key>Text Modular</key> + </entry> + <entry> + <key>Mail</key> + </entry> + <entry> + <key>Attachment</key> + </entry> + <entry> + <key>Letter</key> + </entry> </keyValueMap> <font name="Dialog" style="0" size="11" /> <sqlModels> diff --git a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod index 3831c61cee0..664b262a384 100644 --- a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod +++ b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod @@ -70,6 +70,10 @@ <key>Turnover</key> <value>Umsatz</value> </entry> + <entry> + <key>Attachments</key> + <value>Anhänge</value> + </entry> <entry> <key>Discount %</key> <value>Rabatt %</value> diff --git a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod index c467d57a3c5..c3812a1621a 100644 --- a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod +++ b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod @@ -2952,6 +2952,21 @@ <key>${ATTRIBUTE_VOID}</key> <value>Void</value> </entry> + <entry> + <key>Document Template</key> + </entry> + <entry> + <key>Text Modular</key> + </entry> + <entry> + <key>Mail</key> + </entry> + <entry> + <key>Attachment</key> + </entry> + <entry> + <key>Letter</key> + </entry> </keyValueMap> <font name="Dialog" style="0" size="11" /> </language> diff --git a/neonContext/DocumentTemplateLink/DocumentTemplateLink.aod b/neonContext/DocumentTemplateLink/DocumentTemplateLink.aod index c0cc54b60de..f051fead70c 100644 --- a/neonContext/DocumentTemplateLink/DocumentTemplateLink.aod +++ b/neonContext/DocumentTemplateLink/DocumentTemplateLink.aod @@ -8,5 +8,9 @@ <name>f21abb6d-0abf-472e-8f5e-2b2578d355ea</name> <view>DocumentTemplateLinkMultiEdit_view</view> </neonViewReference> + <neonViewReference> + <name>a9968bc4-885e-41df-9a50-15798e91f901</name> + <view>DocumentTemplateLinkList_view</view> + </neonViewReference> </references> </neonContext> diff --git a/neonView/DocumentTemplateLinkList_view/DocumentTemplateLinkList_view.aod b/neonView/DocumentTemplateLinkList_view/DocumentTemplateLinkList_view.aod new file mode 100644 index 00000000000..8835ec99947 --- /dev/null +++ b/neonView/DocumentTemplateLinkList_view/DocumentTemplateLinkList_view.aod @@ -0,0 +1,23 @@ +<?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>DocumentTemplateLinkList_view</name> + <majorModelMode>DISTRIBUTED</majorModelMode> + <layout> + <boxLayout> + <name>layout</name> + </boxLayout> + </layout> + <children> + <titledListViewTemplate> + <name>TitledList</name> + <entityField>#ENTITY</entityField> + <title>Attachments</title> + <columns> + <neonTableColumn> + <name>3c550757-70cf-40b9-a0af-687b998b6b77</name> + <entityField>DOCUMENTTEMPLATE_ID_CHILD</entityField> + </neonTableColumn> + </columns> + </titledListViewTemplate> + </children> +</neonView> diff --git a/neonView/DocumentTemplateLinkMultiEdit_view/DocumentTemplateLinkMultiEdit_view.aod b/neonView/DocumentTemplateLinkMultiEdit_view/DocumentTemplateLinkMultiEdit_view.aod index 4a22becce8b..df6a9f255f9 100644 --- a/neonView/DocumentTemplateLinkMultiEdit_view/DocumentTemplateLinkMultiEdit_view.aod +++ b/neonView/DocumentTemplateLinkMultiEdit_view/DocumentTemplateLinkMultiEdit_view.aod @@ -1,6 +1,7 @@ <?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>DocumentTemplateLinkMultiEdit_view</name> + <title>Attachments</title> <majorModelMode>DISTRIBUTED</majorModelMode> <layout> <noneLayout> diff --git a/neonView/DocumentTemplatePreview_view/DocumentTemplatePreview_view.aod b/neonView/DocumentTemplatePreview_view/DocumentTemplatePreview_view.aod index cab33e2cb6b..75ee9ba67be 100644 --- a/neonView/DocumentTemplatePreview_view/DocumentTemplatePreview_view.aod +++ b/neonView/DocumentTemplatePreview_view/DocumentTemplatePreview_view.aod @@ -15,20 +15,15 @@ <entityField>#ENTITY</entityField> <title>Document Template</title> </cardViewTemplate> + <neonViewReference> + <name>632c3a73-41f9-4d95-b394-2699a7200cf1</name> + <entityField>Links</entityField> + <view>DocumentTemplateLinkList_view</view> + </neonViewReference> <neonViewReference> <name>0da2cc6b-86c9-4455-b5b2-edc54b30e793</name> <entityField>Documents</entityField> <view>DocumentList_view</view> </neonViewReference> - <neonViewReference> - <name>ba313d4c-e5c0-4077-8ae2-bc1f3c86d747</name> - <entityField>AttributeTree</entityField> - <view>AttributeRelationTree_view</view> - </neonViewReference> - <neonViewReference> - <name>536b34ae-d86b-43e3-b8ad-9955ab292517</name> - <entityField>Links</entityField> - <view>DocumentTemplateLinkMultiEdit_view</view> - </neonViewReference> </children> </neonView> -- GitLab