From 2bde6954578ce2d931729202efb51875c3ddbb34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Schr=C3=B6ger?= <m.schroeger@adito.de> Date: Tue, 6 Nov 2018 10:56:44 +0100 Subject: [PATCH] Angebot: Sprache aus Relation vorbelegen --- entity/Offer_entity/Offer_entity.aod | 1 + .../entityfields/relation_id/onValueChange.js | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 entity/Offer_entity/entityfields/relation_id/onValueChange.js diff --git a/entity/Offer_entity/Offer_entity.aod b/entity/Offer_entity/Offer_entity.aod index a5e954badf..1edca32561 100644 --- a/entity/Offer_entity/Offer_entity.aod +++ b/entity/Offer_entity/Offer_entity.aod @@ -79,6 +79,7 @@ <columnName>RELATION_ID</columnName> <caption>Contact / Company</caption> <mandatory v="true" /> + <onValueChange>%aditoprj%/entity/Offer_entity/entityfields/relation_id/onValueChange.js</onValueChange> </entityField> <entityField> <name>SALESPROJECT_ID</name> diff --git a/entity/Offer_entity/entityfields/relation_id/onValueChange.js b/entity/Offer_entity/entityfields/relation_id/onValueChange.js new file mode 100644 index 0000000000..5aa3b55ed5 --- /dev/null +++ b/entity/Offer_entity/entityfields/relation_id/onValueChange.js @@ -0,0 +1,10 @@ +import("system.vars"); +import("system.db"); + +var relid = vars.get("$local.value"); +if(relid != "") +{ + var relData = db.array(db.ROW, "select LANGUAGE from RELATION where RELATIONID = '" + relid + "'"); + + vars.set("$field.LANGUAGE", relData[0]); +} \ No newline at end of file -- GitLab