From 605ebcaafc018376ae110473aad8f021ddb6408f Mon Sep 17 00:00:00 2001 From: "d.lechner" <d.lechner@adito.de> Date: Wed, 24 Apr 2019 09:45:43 +0200 Subject: [PATCH] DocumentTemplateCateogry --- .../DocumentTemplateTypeCategory_entity.aod | 151 +++++++++--------- .../recordcontainers/db/conditionProcess.js | 2 +- .../titleProcess.js | 5 + .../DocumentTemplate_entity.aod | 13 +- .../DocumentTemplateTypeCategory.aod | 6 + 5 files changed, 95 insertions(+), 82 deletions(-) create mode 100644 entity/DocumentTemplateTypeCategory_entity/titleProcess.js create mode 100644 neonContext/DocumentTemplateTypeCategory/DocumentTemplateTypeCategory.aod diff --git a/entity/DocumentTemplateTypeCategory_entity/DocumentTemplateTypeCategory_entity.aod b/entity/DocumentTemplateTypeCategory_entity/DocumentTemplateTypeCategory_entity.aod index 7799ecb1b1b..024c1447f42 100644 --- a/entity/DocumentTemplateTypeCategory_entity/DocumentTemplateTypeCategory_entity.aod +++ b/entity/DocumentTemplateTypeCategory_entity/DocumentTemplateTypeCategory_entity.aod @@ -1,75 +1,76 @@ -<?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>DocumentTemplateTypeCategory_entity</name> - <majorModelMode>DISTRIBUTED</majorModelMode> - <recordContainer>db</recordContainer> - <entityFields> - <entityProvider> - <name>#PROVIDER</name> - </entityProvider> - <entityParameter> - <name>usageFilter_param</name> - <expose v="true" /> - <triggerRecalculation v="true" /> - <description>PARAMETER</description> - </entityParameter> - <entityField> - <name>AB_KEYWORD_ENTRYID</name> - </entityField> - <entityField> - <name>KEYID</name> - </entityField> - <entityField> - <name>TITLE</name> - </entityField> - <entityProvider> - <name>ByCategory</name> - <fieldType>DEPENDENCY_IN</fieldType> - <recordContainer>db</recordContainer> - <dependencies> - <entityDependency> - <name>5eb6b17c-8c13-48df-84d5-a949b7d21cf3</name> - <entityName>DocumentTemplate_entity</entityName> - <fieldName>DocumentTemplateTypeCategory</fieldName> - <isConsumer v="false" /> - </entityDependency> - </dependencies> - <children> - <entityParameter> - <name>usageFilter_param</name> - <expose v="true" /> - </entityParameter> - </children> - </entityProvider> - </entityFields> - <recordContainers> - <dbRecordContainer> - <name>db</name> - <alias>Data_alias</alias> - <conditionProcess>%aditoprj%/entity/DocumentTemplateTypeCategory_entity/recordcontainers/db/conditionProcess.js</conditionProcess> - <linkInformation> - <linkInformation> - <name>6cfa2424-b81b-4750-ae43-e3b1126eab0a</name> - <tableName>AB_KEYWORD_ENTRY</tableName> - <primaryKey>AB_KEYWORD_ENTRYID</primaryKey> - <isUIDTable v="true" /> - <readonly v="false" /> - </linkInformation> - </linkInformation> - <recordFieldMappings> - <dbRecordFieldMapping> - <name>AB_KEYWORD_ENTRYID.value</name> - <recordfield>AB_KEYWORD_ENTRY.AB_KEYWORD_ENTRYID</recordfield> - </dbRecordFieldMapping> - <dbRecordFieldMapping> - <name>KEYID.value</name> - <recordfield>AB_KEYWORD_ENTRY.KEYID</recordfield> - </dbRecordFieldMapping> - <dbRecordFieldMapping> - <name>TITLE.value</name> - <recordfield>AB_KEYWORD_ENTRY.TITLE</recordfield> - </dbRecordFieldMapping> - </recordFieldMappings> - </dbRecordContainer> - </recordContainers> -</entity> +<?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>DocumentTemplateTypeCategory_entity</name> + <majorModelMode>DISTRIBUTED</majorModelMode> + <titleProcess>%aditoprj%/entity/DocumentTemplateTypeCategory_entity/titleProcess.js</titleProcess> + <recordContainer>db</recordContainer> + <entityFields> + <entityProvider> + <name>#PROVIDER</name> + </entityProvider> + <entityParameter> + <name>usageFilter_param</name> + <expose v="true" /> + <triggerRecalculation v="true" /> + <description>PARAMETER</description> + </entityParameter> + <entityField> + <name>AB_KEYWORD_ENTRYID</name> + </entityField> + <entityField> + <name>KEYID</name> + </entityField> + <entityField> + <name>TITLE</name> + </entityField> + <entityProvider> + <name>ByCategory</name> + <fieldType>DEPENDENCY_IN</fieldType> + <lookupIdfield>KEYID</lookupIdfield> + <dependencies> + <entityDependency> + <name>5eb6b17c-8c13-48df-84d5-a949b7d21cf3</name> + <entityName>DocumentTemplate_entity</entityName> + <fieldName>DocumentTemplateTypeCategory</fieldName> + <isConsumer v="false" /> + </entityDependency> + </dependencies> + <children> + <entityParameter> + <name>usageFilter_param</name> + <expose v="true" /> + </entityParameter> + </children> + </entityProvider> + </entityFields> + <recordContainers> + <dbRecordContainer> + <name>db</name> + <alias>Data_alias</alias> + <conditionProcess>%aditoprj%/entity/DocumentTemplateTypeCategory_entity/recordcontainers/db/conditionProcess.js</conditionProcess> + <linkInformation> + <linkInformation> + <name>6cfa2424-b81b-4750-ae43-e3b1126eab0a</name> + <tableName>AB_KEYWORD_ENTRY</tableName> + <primaryKey>AB_KEYWORD_ENTRYID</primaryKey> + <isUIDTable v="true" /> + <readonly v="false" /> + </linkInformation> + </linkInformation> + <recordFieldMappings> + <dbRecordFieldMapping> + <name>AB_KEYWORD_ENTRYID.value</name> + <recordfield>AB_KEYWORD_ENTRY.AB_KEYWORD_ENTRYID</recordfield> + </dbRecordFieldMapping> + <dbRecordFieldMapping> + <name>KEYID.value</name> + <recordfield>AB_KEYWORD_ENTRY.KEYID</recordfield> + </dbRecordFieldMapping> + <dbRecordFieldMapping> + <name>TITLE.value</name> + <recordfield>AB_KEYWORD_ENTRY.TITLE</recordfield> + </dbRecordFieldMapping> + </recordFieldMappings> + </dbRecordContainer> + </recordContainers> +</entity> diff --git a/entity/DocumentTemplateTypeCategory_entity/recordcontainers/db/conditionProcess.js b/entity/DocumentTemplateTypeCategory_entity/recordcontainers/db/conditionProcess.js index 468d604de3c..aa6c5b956bb 100644 --- a/entity/DocumentTemplateTypeCategory_entity/recordcontainers/db/conditionProcess.js +++ b/entity/DocumentTemplateTypeCategory_entity/recordcontainers/db/conditionProcess.js @@ -7,7 +7,7 @@ import("Sql_lib"); import("Keyword_lib"); var cond = SqlCondition.begin() - .andPrepare("AB_KEYWORD_ENTRY.CONTAINER", $KeywordRegistry.documentTemplateTypeCategory()()); + .andPrepare("AB_KEYWORD_ENTRY.CONTAINER", $KeywordRegistry.documentTemplateTypeCategory()); logging.log("hallo"); diff --git a/entity/DocumentTemplateTypeCategory_entity/titleProcess.js b/entity/DocumentTemplateTypeCategory_entity/titleProcess.js new file mode 100644 index 00000000000..554c806f6eb --- /dev/null +++ b/entity/DocumentTemplateTypeCategory_entity/titleProcess.js @@ -0,0 +1,5 @@ +import("system.vars"); +import("system.translate"); +import("system.result"); + +result.string(translate.text(vars.get("$field.TITLE"))); \ No newline at end of file diff --git a/entity/DocumentTemplate_entity/DocumentTemplate_entity.aod b/entity/DocumentTemplate_entity/DocumentTemplate_entity.aod index bb8dc21aaf4..a071c8a4d50 100644 --- a/entity/DocumentTemplate_entity/DocumentTemplate_entity.aod +++ b/entity/DocumentTemplate_entity/DocumentTemplate_entity.aod @@ -173,6 +173,13 @@ <entityName>DocumentTemplateTypeCategory_entity</entityName> <fieldName>ByCategory</fieldName> </dependency> + <children> + <entityParameter> + <name>usageFilter_param</name> + <valueProcess>%aditoprj%/entity/DocumentTemplate_entity/entityfields/documenttemplatetypecategory/children/usagefilter_param/valueProcess.js</valueProcess> + <expose v="true" /> + </entityParameter> + </children> </entityConsumer> <entityParameter> <name>DocumentTemplateType_param</name> @@ -210,12 +217,6 @@ <entityName>DocumentTemplateLink_entity</entityName> <fieldName>Links</fieldName> </dependency> - <children> - <entityParameter> - <name>usageFilter_param</name> - <valueProcess>%aditoprj%/entity/DocumentTemplate_entity/entityfields/documenttemplatetypecategory/children/usagefilter_param/valueProcess.js</valueProcess> - </entityParameter> - </children> </entityConsumer> </entityFields> <recordContainers> diff --git a/neonContext/DocumentTemplateTypeCategory/DocumentTemplateTypeCategory.aod b/neonContext/DocumentTemplateTypeCategory/DocumentTemplateTypeCategory.aod new file mode 100644 index 00000000000..134d52984b4 --- /dev/null +++ b/neonContext/DocumentTemplateTypeCategory/DocumentTemplateTypeCategory.aod @@ -0,0 +1,6 @@ +<?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>DocumentTemplateTypeCategory</name> + <majorModelMode>DISTRIBUTED</majorModelMode> + <entity>DocumentTemplateTypeCategory_entity</entity> +</neonContext> -- GitLab