From 4427ceeb1e4c2bee729ba3ef177cce8bebe457d7 Mon Sep 17 00:00:00 2001 From: Johannes Hoermann <j.hoermann@adito.de> Date: Mon, 27 May 2019 15:50:41 +0200 Subject: [PATCH] offer refactoring --- entity/Offer_entity/Offer_entity.aod | 6 +- .../entityfields/footer/valueProcess.js | 38 ++-- .../entityfields/header/valueProcess.js | 38 ++-- .../_____LANGUAGE_EXTRA.aod | 12 ++ .../_____LANGUAGE_de/_____LANGUAGE_de.aod | 14 ++ .../_____LANGUAGE_en/_____LANGUAGE_en.aod | 12 ++ neonView/OfferEdit_view/OfferEdit_view.aod | 174 +++++++++--------- 7 files changed, 167 insertions(+), 127 deletions(-) diff --git a/entity/Offer_entity/Offer_entity.aod b/entity/Offer_entity/Offer_entity.aod index 02c532652e3..8ff869250df 100644 --- a/entity/Offer_entity/Offer_entity.aod +++ b/entity/Offer_entity/Offer_entity.aod @@ -681,7 +681,8 @@ </children> </entityConsumer> <entityField> - <name>chooseTEXHeader</name> + <name>ChoosenTEXHeader</name> + <title>Choose Header</title> <consumer>DocumentTemplateTex</consumer> </entityField> <entityConsumer> @@ -731,7 +732,8 @@ <description>PARAMETER</description> </entityParameter> <entityField> - <name>chooseTEXFooter</name> + <name>ChoosenTEXFooter</name> + <title>Choose Footer</title> <consumer>DocumentTemplateTex</consumer> </entityField> </entityFields> diff --git a/entity/Offer_entity/entityfields/footer/valueProcess.js b/entity/Offer_entity/entityfields/footer/valueProcess.js index 6740fcbbe6a..e064cf46a63 100644 --- a/entity/Offer_entity/entityfields/footer/valueProcess.js +++ b/entity/Offer_entity/entityfields/footer/valueProcess.js @@ -1,20 +1,20 @@ -import("system.result"); -import("system.vars"); -import("system.neon"); -import("system.db"); -import("system.util"); - -if(vars.exists("$param.OfferFooter_param") && vars.get("$param.OfferFooter_param")) - result.string(vars.get("$param.OfferFooter_param")); - -else if(vars.get("$this.value")) - result.string(vars.get("$this.value")); - -else if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW) - result.string("Vielen Dank!") - -if (vars.get("$field.chooseTEXFooter") != "") -{ - var binaryId = db.cell("select ID from ASYS_BINARIES where ROW_ID = '" + vars.get("$field.chooseTEXFooter") + "'", "_____SYSTEMALIAS"); - result.string(util.decodeBase64String(db.getBinaryContent(binaryId, "_____SYSTEMALIAS"))); +import("system.result"); +import("system.vars"); +import("system.neon"); +import("system.db"); +import("system.util"); + +if(vars.exists("$param.OfferFooter_param") && vars.get("$param.OfferFooter_param")) + result.string(vars.get("$param.OfferFooter_param")); + +else if(vars.get("$this.value")) + result.string(vars.get("$this.value")); + +else if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW) + result.string("Vielen Dank!") + +if (vars.get("$field.ChoosenTEXFooter") != "") +{ + var binaryId = db.cell("select ID from ASYS_BINARIES where ROW_ID = '" + vars.get("$field.ChoosenTEXFooter") + "'", "_____SYSTEMALIAS"); + result.string(util.decodeBase64String(db.getBinaryContent(binaryId, "_____SYSTEMALIAS"))); } \ No newline at end of file diff --git a/entity/Offer_entity/entityfields/header/valueProcess.js b/entity/Offer_entity/entityfields/header/valueProcess.js index 01b79d92f18..7cdc3a91214 100644 --- a/entity/Offer_entity/entityfields/header/valueProcess.js +++ b/entity/Offer_entity/entityfields/header/valueProcess.js @@ -1,20 +1,20 @@ -import("system.result"); -import("system.vars"); -import("system.neon"); -import("system.db"); -import("system.util"); - -if(vars.exists("$param.OfferHeader_param") && vars.get("$param.OfferHeader_param")) - result.string(vars.get("$param.OfferHeader_param")); - -else if(vars.get("$this.value")) - result.string(vars.get("$this.value")); - -else if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW) - result.string("Gerne bieten wir Ihnen wie folgt an:") - -if (vars.get("$field.chooseTEXHeader") != "") -{ - var binaryId = db.cell("select ID from ASYS_BINARIES where ROW_ID = '" + vars.get("$field.chooseTEXHeader") + "'", "_____SYSTEMALIAS"); - result.string(util.decodeBase64String(db.getBinaryContent(binaryId, "_____SYSTEMALIAS"))); +import("system.result"); +import("system.vars"); +import("system.neon"); +import("system.db"); +import("system.util"); + +if(vars.exists("$param.OfferHeader_param") && vars.get("$param.OfferHeader_param")) + result.string(vars.get("$param.OfferHeader_param")); + +else if(vars.get("$this.value")) + result.string(vars.get("$this.value")); + +else if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW) + result.string("Gerne bieten wir Ihnen wie folgt an:") + +if (vars.get("$field.ChoosenTEXHeader") != "") +{ + var binaryId = db.cell("select ID from ASYS_BINARIES where ROW_ID = '" + vars.get("$field.ChoosenTEXHeader") + "'", "_____SYSTEMALIAS"); + result.string(util.decodeBase64String(db.getBinaryContent(binaryId, "_____SYSTEMALIAS"))); } \ No newline at end of file diff --git a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod index e00d0448821..1a3cb238cf0 100644 --- a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod +++ b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod @@ -3933,6 +3933,18 @@ <entry> <key>2. Classification</key> </entry> + <entry> + <key>Choose Footer</key> + </entry> + <entry> + <key>Choose Header</key> + </entry> + <entry> + <key>#0</key> + </entry> + <entry> + <key>Email Template</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 4bab58cdbb2..d45dac05462 100644 --- a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod +++ b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod @@ -4887,6 +4887,20 @@ <key>2. Classification</key> <value>2. Klassifizierung</value> </entry> + <entry> + <key>Choose Footer</key> + <value>Footer auswählen</value> + </entry> + <entry> + <key>Choose Header</key> + <value>Header auswählen</value> + </entry> + <entry> + <key>#0</key> + </entry> + <entry> + <key>Email Template</key> + </entry> </keyValueMap> <font name="Dialog" style="0" size="11" /> </language> diff --git a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod index 76565546963..1d9378153b1 100644 --- a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod +++ b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod @@ -3985,6 +3985,18 @@ <entry> <key>2. Classification</key> </entry> + <entry> + <key>Choose Footer</key> + </entry> + <entry> + <key>Choose Header</key> + </entry> + <entry> + <key>#0</key> + </entry> + <entry> + <key>Email Template</key> + </entry> </keyValueMap> <font name="Dialog" style="0" size="11" /> </language> diff --git a/neonView/OfferEdit_view/OfferEdit_view.aod b/neonView/OfferEdit_view/OfferEdit_view.aod index 966e1a4b6d4..143ed88ba6a 100644 --- a/neonView/OfferEdit_view/OfferEdit_view.aod +++ b/neonView/OfferEdit_view/OfferEdit_view.aod @@ -1,87 +1,87 @@ -<?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>OfferEdit_view</name> - <title>Offer</title> - <majorModelMode>DISTRIBUTED</majorModelMode> - <icon>VAADIN:CART</icon> - <quickEntry v="2" /> - <layout> - <boxLayout> - <name>layout</name> - </boxLayout> - </layout> - <children> - <genericViewTemplate> - <name>Edit</name> - <editMode v="true" /> - <entityField>#ENTITY</entityField> - <fields> - <entityFieldLink> - <name>1b323e80-820d-402a-98d2-f3649ec8e91f</name> - <entityField>CONTACT_ID</entityField> - </entityFieldLink> - <entityFieldLink> - <name>767a9e6e-596b-4903-aa86-7bc0f66cd037</name> - <entityField>STATUS</entityField> - </entityFieldLink> - <entityFieldLink> - <name>768683f3-08c8-4e85-bb4c-7e5c74a8dec0</name> - <entityField>OFFERDATE</entityField> - </entityFieldLink> - <entityFieldLink> - <name>64cb7376-3a7c-4ce9-99e8-e70bc91b41d0</name> - <entityField>CURRENCY</entityField> - </entityFieldLink> - <entityFieldLink> - <name>ce72d9f3-66ce-4a5e-a5af-c3a82520141d</name> - <entityField>PROBABILITY</entityField> - </entityFieldLink> - <entityFieldLink> - <name>7ab3eb65-b713-4251-9eb1-3119432565f5</name> - <entityField>LANGUAGE</entityField> - </entityFieldLink> - <entityFieldLink> - <name>ac6f81a2-5012-461a-bcf1-4534182b0973</name> - <entityField>SALESPROJECT_ID</entityField> - </entityFieldLink> - <entityFieldLink> - <name>7a9b0943-eb06-4b44-a111-ed4e2749da6a</name> - <entityField>DELIVERYTERMS</entityField> - </entityFieldLink> - <entityFieldLink> - <name>1e98fe37-8d52-4eef-8825-8ea14e7e20b5</name> - <entityField>PAYMENTTERMS</entityField> - </entityFieldLink> - <entityFieldLink> - <name>45ddf7c2-531b-4e18-826d-9c652ecc4d01</name> - <entityField>INFO</entityField> - </entityFieldLink> - <entityFieldLink> - <name>6005aedd-bbfb-452f-bdc8-3b99247022d9</name> - <entityField>chooseTEXHeader</entityField> - </entityFieldLink> - <entityFieldLink> - <name>ed71986f-303c-4118-a895-51ec31ba8775</name> - <entityField>HEADER</entityField> - </entityFieldLink> - <entityFieldLink> - <name>9954516a-3fc3-48b5-8fe9-9dfc74f021e8</name> - <entityField>FOOTER</entityField> - </entityFieldLink> - <entityFieldLink> - <name>833e6193-fde6-4990-8a26-eaeb0f60de48</name> - <entityField>ChosenAddress</entityField> - </entityFieldLink> - <entityFieldLink> - <name>930dc6e3-a19f-4780-9553-9cfd4a158fd5</name> - <entityField>ADDRESS</entityField> - </entityFieldLink> - </fields> - </genericViewTemplate> - <neonViewReference> - <name>52f93604-4ec3-427f-b220-27ab63a30560</name> - <entityField>Attributes</entityField> - <view>AttributeRelationMultiEdit_view</view> - </neonViewReference> - </children> -</neonView> +<?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>OfferEdit_view</name> + <title>Offer</title> + <majorModelMode>DISTRIBUTED</majorModelMode> + <icon>VAADIN:CART</icon> + <quickEntry v="2" /> + <layout> + <boxLayout> + <name>layout</name> + </boxLayout> + </layout> + <children> + <genericViewTemplate> + <name>Edit</name> + <editMode v="true" /> + <entityField>#ENTITY</entityField> + <fields> + <entityFieldLink> + <name>1b323e80-820d-402a-98d2-f3649ec8e91f</name> + <entityField>CONTACT_ID</entityField> + </entityFieldLink> + <entityFieldLink> + <name>767a9e6e-596b-4903-aa86-7bc0f66cd037</name> + <entityField>STATUS</entityField> + </entityFieldLink> + <entityFieldLink> + <name>768683f3-08c8-4e85-bb4c-7e5c74a8dec0</name> + <entityField>OFFERDATE</entityField> + </entityFieldLink> + <entityFieldLink> + <name>64cb7376-3a7c-4ce9-99e8-e70bc91b41d0</name> + <entityField>CURRENCY</entityField> + </entityFieldLink> + <entityFieldLink> + <name>ce72d9f3-66ce-4a5e-a5af-c3a82520141d</name> + <entityField>PROBABILITY</entityField> + </entityFieldLink> + <entityFieldLink> + <name>7ab3eb65-b713-4251-9eb1-3119432565f5</name> + <entityField>LANGUAGE</entityField> + </entityFieldLink> + <entityFieldLink> + <name>ac6f81a2-5012-461a-bcf1-4534182b0973</name> + <entityField>SALESPROJECT_ID</entityField> + </entityFieldLink> + <entityFieldLink> + <name>7a9b0943-eb06-4b44-a111-ed4e2749da6a</name> + <entityField>DELIVERYTERMS</entityField> + </entityFieldLink> + <entityFieldLink> + <name>1e98fe37-8d52-4eef-8825-8ea14e7e20b5</name> + <entityField>PAYMENTTERMS</entityField> + </entityFieldLink> + <entityFieldLink> + <name>45ddf7c2-531b-4e18-826d-9c652ecc4d01</name> + <entityField>INFO</entityField> + </entityFieldLink> + <entityFieldLink> + <name>5a864380-5c23-45a3-8fb8-88a2d2abdf04</name> + <entityField>ChoosenTEXHeader</entityField> + </entityFieldLink> + <entityFieldLink> + <name>ed71986f-303c-4118-a895-51ec31ba8775</name> + <entityField>HEADER</entityField> + </entityFieldLink> + <entityFieldLink> + <name>9954516a-3fc3-48b5-8fe9-9dfc74f021e8</name> + <entityField>FOOTER</entityField> + </entityFieldLink> + <entityFieldLink> + <name>833e6193-fde6-4990-8a26-eaeb0f60de48</name> + <entityField>ChosenAddress</entityField> + </entityFieldLink> + <entityFieldLink> + <name>930dc6e3-a19f-4780-9553-9cfd4a158fd5</name> + <entityField>ADDRESS</entityField> + </entityFieldLink> + </fields> + </genericViewTemplate> + <neonViewReference> + <name>52f93604-4ec3-427f-b220-27ab63a30560</name> + <entityField>Attributes</entityField> + <view>AttributeRelationMultiEdit_view</view> + </neonViewReference> + </children> +</neonView> -- GitLab