Skip to content
Snippets Groups Projects
Commit fd5efd4d authored by Martin Groppe's avatar Martin Groppe
Browse files

[Projekt: xRM-Marketing][TicketNr.: 1080831][Verhalten des Feld "E-Mail" bei...

[Projekt: xRM-Marketing][TicketNr.: 1080831][Verhalten des Feld "E-Mail" bei der Anlage des Empfängers/Test Empfänger anpassen]
parent 5564a52a
No related branches found
No related tags found
No related merge requests found
......@@ -75,7 +75,8 @@
<entityField>
<name>EMAIL_ADDRESS</name>
<title>Email</title>
<textInputAllowed v="true" />
<dropDownProcess>%aditoprj%/entity/BulkMailRecipient_entity/entityfields/email_address/dropDownProcess.js</dropDownProcess>
<textInputAllowed v="false" />
<valueProcess>%aditoprj%/entity/BulkMailRecipient_entity/entityfields/email_address/valueProcess.js</valueProcess>
<displayValueProcess>%aditoprj%/entity/BulkMailRecipient_entity/entityfields/email_address/displayValueProcess.js</displayValueProcess>
</entityField>
......
import("Communication_lib");
import("system.result");
import("system.vars");
import("Sql_lib");
var contactId = vars.get("$field.CONTACT_ID");
if (contactId)
{
var emailAddresses = new SqlBuilder().selectDistinct(["COMMUNICATION.ADDR","COMMUNICATION.ADDR"])
.from("COMMUNICATION")
.where("COMMUNICATION.CONTACT_ID",contactId)
.and("COMMUNICATION.MEDIUM_ID",CommUtil.getMediumIdsByCategory("EMAIL"),SqlBuilder.IN())
.table();
result.object(emailAddresses);
}
else
{
result.object([])
}
......@@ -28,6 +28,8 @@
<entityField>
<name>EMAIL_ADDRESS</name>
<title>Email</title>
<dropDownProcess>%aditoprj%/entity/BulkMailTestRecipient_entity/entityfields/email_address/dropDownProcess.js</dropDownProcess>
<textInputAllowed v="true" />
<valueProcess>%aditoprj%/entity/BulkMailTestRecipient_entity/entityfields/email_address/valueProcess.js</valueProcess>
</entityField>
<entityField>
......
import("Communication_lib");
import("system.result");
import("system.vars");
import("Sql_lib");
var contactId = vars.get("$field.CONTACT_ID");
if (contactId)
{
var emailAddresses = new SqlBuilder().selectDistinct(["COMMUNICATION.ADDR","COMMUNICATION.ADDR"])
.from("COMMUNICATION")
.where("COMMUNICATION.CONTACT_ID",contactId)
.and("COMMUNICATION.MEDIUM_ID",CommUtil.getMediumIdsByCategory("EMAIL"),SqlBuilder.IN())
.table();
result.object(emailAddresses);
}
else
{
result.object([])
}
......@@ -11,7 +11,7 @@
<children>
<tableViewTemplate>
<name>Table</name>
<inlineEdit v="true" />
<inlineEdit v="false" />
<autoNewRow v="true" />
<entityField>#ENTITY</entityField>
<favoriteActionGroup1>recipientActions</favoriteActionGroup1>
......
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