Skip to content
Snippets Groups Projects
Commit 6ac9025a authored by Johannes Goderbauer's avatar Johannes Goderbauer
Browse files

[Projekt: Entwicklung - Neon][TicketNr.: 1035771][Kontaktmanagement - Firma /...

[Projekt: Entwicklung - Neon][TicketNr.: 1035771][Kontaktmanagement - Firma / Kontaktperson + Adressen / Kommunikation - Nutzung des kompletten Moduls sicherstellen] Comm urls
parent c9f444b1
No related branches found
No related tags found
No related merge requests found
......@@ -12,6 +12,7 @@
<title>${COMM_ADDRESS}</title>
<contentTypeProcess>%aditoprj%/entity/Communication_entity/entityfields/addr/contentTypeProcess.js</contentTypeProcess>
<mandatory v="true" />
<valueProcess>%aditoprj%/entity/Communication_entity/entityfields/addr/valueProcess.js</valueProcess>
<onValidation>%aditoprj%/entity/Communication_entity/entityfields/addr/onValidation.js</onValidation>
</entityField>
<entityField>
......@@ -23,12 +24,6 @@
<title>Medium</title>
<consumer>KeywordMediums</consumer>
<mandatory v="true" />
<onValueChange>%aditoprj%/entity/Communication_entity/entityfields/medium_id/onValueChange.js</onValueChange>
<onValueChangeTypes>
<element>MASK</element>
<element>PROCESS</element>
<element>RECORD</element>
</onValueChangeTypes>
</entityField>
<entityField>
<name>CONTACT_ID</name>
......
import("system.result");
import("system.vars");
import("system.neon");
import("KeywordRegistry_basic");
import("Keyword_lib");
var recordstate = vars.get("$sys.recordstate");
if (recordstate == neon.OPERATINGSTATE_NEW || recordstate == neon.OPERATINGSTATE_EDIT)
{
var medium = vars.get("$field.MEDIUM_ID");
if (vars.getString("$this.value") == "" && medium)
{
var keywordAttrs = KeywordUtils.getAttributeRelationsByKey(medium, $KeywordRegistry.communicationMedium());
var isInternet = keywordAttrs.contentType == "LINK";
if (isInternet)
result.string("https://");
}
}
\ No newline at end of file
import("system.neon");
import("system.vars");
import("Entity_lib");
var isInternet = ProcessHandlingUtils.getOnValidationValue(vars.get("$field.MEDIUM_ID")) == "d08956b8-369e-4b65-88fa-1c37b3368ae3";
var internetPreset = "https://";
if (isInternet && vars.get("$field.ADDR") == "") //medium == Internet
neon.setFieldValue("$field.ADDR", internetPreset);
else if (!isInternet && vars.get("$field.ADDR") == internetPreset)
neon.setFieldValue("$field.ADDR", "");
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment