From acb6c0e545a34e26448b2e43fd0d5f4d9a928a5b Mon Sep 17 00:00:00 2001 From: "S.Listl" <S.Listl@SLISTL.aditosoftware.local> Date: Wed, 13 Feb 2019 11:09:21 +0100 Subject: [PATCH] [Projekt: Entwicklung - Neon][TicketNr.: 1032646][Vertrieb - Produkt - Das Feld "Sprache" fehlt bei dem Tag Beschreibung] --- aliasDefinition/Data_alias/Data_alias.aod | 14 ++++++++++++++ entity/Product_entity/Product_entity.aod | 9 +++++++++ .../language.displayvalue/expression.js | 5 +++++ neonView/ProductEdit_view/ProductEdit_view.aod | 4 ++++ .../data_alias/struct/create_product.xml | 1 + 5 files changed, 33 insertions(+) create mode 100644 entity/Product_entity/recordcontainers/db/recordfieldmappings/language.displayvalue/expression.js diff --git a/aliasDefinition/Data_alias/Data_alias.aod b/aliasDefinition/Data_alias/Data_alias.aod index 02c4894a77d..a82c125e781 100644 --- a/aliasDefinition/Data_alias/Data_alias.aod +++ b/aliasDefinition/Data_alias/Data_alias.aod @@ -999,6 +999,20 @@ <title></title> <description></description> </entityFieldDb> + <entityFieldDb> + <name>LANGUAGE</name> + <dbName></dbName> + <primaryKey v="false" /> + <columnType v="1" /> + <size v="3" /> + <scale v="0" /> + <notNull v="false" /> + <isUnique v="false" /> + <index v="false" /> + <documentation></documentation> + <title></title> + <description></description> + </entityFieldDb> </entityFields> </entityDb> <entityDb> diff --git a/entity/Product_entity/Product_entity.aod b/entity/Product_entity/Product_entity.aod index f77b0699c93..626690b5570 100644 --- a/entity/Product_entity/Product_entity.aod +++ b/entity/Product_entity/Product_entity.aod @@ -264,6 +264,7 @@ </entityConsumer> <entityField> <name>LANGUAGE</name> + <title>Language</title> <consumer>Languages</consumer> </entityField> <entityConsumer> @@ -380,6 +381,14 @@ <name>UNIT.displayValue</name> <expression>%aditoprj%/entity/Product_entity/recordcontainers/db/recordfieldmappings/unit.displayvalue/expression.js</expression> </dbRecordFieldMapping> + <dbRecordFieldMapping> + <name>LANGUAGE.value</name> + <recordfield>PRODUCT.LANGUAGE</recordfield> + </dbRecordFieldMapping> + <dbRecordFieldMapping> + <name>LANGUAGE.displayValue</name> + <expression>%aditoprj%/entity/Product_entity/recordcontainers/db/recordfieldmappings/language.displayvalue/expression.js</expression> + </dbRecordFieldMapping> </recordFieldMappings> </dbRecordContainer> </recordContainers> diff --git a/entity/Product_entity/recordcontainers/db/recordfieldmappings/language.displayvalue/expression.js b/entity/Product_entity/recordcontainers/db/recordfieldmappings/language.displayvalue/expression.js new file mode 100644 index 00000000000..368c9593d9b --- /dev/null +++ b/entity/Product_entity/recordcontainers/db/recordfieldmappings/language.displayvalue/expression.js @@ -0,0 +1,5 @@ +import("system.result"); +import("Keyword_lib"); + +var sql = LanguageKeywordUtils.getResolvedTitleSqlPart("PRODUCT.LANGUAGE"); +result.string(sql); diff --git a/neonView/ProductEdit_view/ProductEdit_view.aod b/neonView/ProductEdit_view/ProductEdit_view.aod index 30d90fe81d8..41bf0883f27 100644 --- a/neonView/ProductEdit_view/ProductEdit_view.aod +++ b/neonView/ProductEdit_view/ProductEdit_view.aod @@ -37,6 +37,10 @@ <name>0019c5bd-368f-457a-b6e3-dd1d12cbe19e</name> <entityField>PRODUCTNAME</entityField> </entityFieldLink> + <entityFieldLink> + <name>5882a13d-3f07-4017-ad5b-042ee49c67d4</name> + <entityField>LANGUAGE</entityField> + </entityFieldLink> <entityFieldLink> <name>07f4aa57-24e9-4ce2-8b81-c4a3e8bcbce6</name> <entityField>INFO</entityField> diff --git a/others/db_changes/data_alias/struct/create_product.xml b/others/db_changes/data_alias/struct/create_product.xml index 595fc777817..1047d6c1dc1 100644 --- a/others/db_changes/data_alias/struct/create_product.xml +++ b/others/db_changes/data_alias/struct/create_product.xml @@ -13,6 +13,7 @@ <constraints nullable="false" unique="true" uniqueConstraintName="UNIQUE_PRODUCT_PRODUCTCODE"/> </column> <column name="PRODUCTNAME" type="NVARCHAR(50)"/> + <column name="LANGUAGE" type="CHAR(3)"/> <column name="INFO" type="NCLOB"/> <column name="STATUS" type="INTEGER"/> <column name="UNIT" type="CHAR(36)"/> -- GitLab