diff --git a/entity/DocumentTemplateLink_entity/DocumentTemplateLink_entity.aod b/entity/DocumentTemplateLink_entity/DocumentTemplateLink_entity.aod index 6644b36513a740d5f31588a34c6e78a60eb570fb..d14eead263911a950273885fc9f0c6739eff70cc 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 0000000000000000000000000000000000000000..c04409ebc2e45f1c2a471f62ec867efd43bfc1f3 --- /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 ac1f10488e63a47c1ae847f65c876df0492d9428..0000000000000000000000000000000000000000 --- 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 c9f0f90cd78f35f869f2c4606cf1587587a9a136..202f0d096e863a88463adcd9e7e35b2cad8f428a 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 1800cc012b7c9723b74d63330548ae3562720896..50558aa1c66aa3d4589060db47e5ab49a46eadbd 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 1fe0fd42b5e35220d6790ff14df997982beb4633..c7de1a577d0d4db540ca49c9f1d25ed94480eb99 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 3831c61cee01b2f70103e2acc5dc4b0a6b42d39a..664b262a3846bd692ae4f559730b84f112298015 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 c467d57a3c55eacf61c46e2ce1c35324edc17314..c3812a1621a1e8b390e231c1fc7f1a9d2d51b5a0 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 c0cc54b60de199d9b33add55061fb4ef4d807328..f051fead70cc95e8b101d3d071b573cec721e092 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 0000000000000000000000000000000000000000..8835ec999479bfe8ccb2d60276fe4868bc432264 --- /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 4a22becce8b6dbb672b6d465a42477bf47c72e3e..df6a9f255f9fbe87b43403143a748014e494ddd8 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 cab33e2cb6b917f630e21e20b6eff973ff320973..75ee9ba67be44bd11a2126af1f0e8e8f00d36df3 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>