Skip to content
Snippets Groups Projects
Commit d98095ea authored by Benjamin Ulrich's avatar Benjamin Ulrich :speech_balloon:
Browse files

[Projekt: Entwicklung - Neon][TicketNr.: 1059714][neon.open*** können und...

[Projekt: Entwicklung - Neon][TicketNr.: 1059714][neon.open*** können und dürfen nicht in store-Prozessen(insert, update, delete) des RecordContainers verwendet werden]
Bulkmail testing
parent 8f2f28fd
No related branches found
No related tags found
No related merge requests found
......@@ -6,25 +6,28 @@
<siblings>
<element>BulkMail_entity</element>
</siblings>
<recordContainer>jdito</recordContainer>
<recordContainer>datalessRecordContainer</recordContainer>
<entityFields>
<entityProvider>
<name>#PROVIDER</name>
</entityProvider>
<entityField>
<name>UID</name>
<state>EDITABLE</state>
</entityField>
<entityField>
<name>TESTING_CONTACT_ID</name>
<title>Contact</title>
<consumer>Contacts</consumer>
<linkedContext>AnyContact</linkedContext>
<state>EDITABLE</state>
<valueProcess>%aditoprj%/entity/BulkMailTesting_entity/entityfields/testing_contact_id/valueProcess.js</valueProcess>
<displayValueProcess>%aditoprj%/entity/BulkMailTesting_entity/entityfields/testing_contact_id/displayValueProcess.js</displayValueProcess>
</entityField>
<entityField>
<name>TESTING_EMAIL_ADDRESS</name>
<title>Recipient address</title>
<state>EDITABLE</state>
<valueProcess>%aditoprj%/entity/BulkMailTesting_entity/entityfields/testing_email_address/valueProcess.js</valueProcess>
</entityField>
<entityField>
......@@ -32,6 +35,7 @@
<title>Save settings</title>
<contentType>BOOLEAN</contentType>
<dropDownProcess>%aditoprj%/entity/BulkMailTesting_entity/entityfields/savesettings/dropDownProcess.js</dropDownProcess>
<state>EDITABLE</state>
</entityField>
<entityParameter>
<name>BulkMailId_param</name>
......@@ -46,6 +50,12 @@
<fieldName>#PROVIDER</fieldName>
</dependency>
</entityConsumer>
<entityActionField>
<name>testMail</name>
<title>Test email</title>
<onActionProcess>%aditoprj%/entity/BulkMailTesting_entity/entityfields/testmail/onActionProcess.js</onActionProcess>
<iconId>VAADIN:CLIPBOARD_CHECK</iconId>
</entityActionField>
</entityFields>
<recordContainers>
<jDitoRecordContainer>
......@@ -59,5 +69,9 @@
</jDitoRecordFieldMapping>
</recordFieldMappings>
</jDitoRecordContainer>
<datalessRecordContainer>
<name>datalessRecordContainer</name>
<alias>Data_alias</alias>
</datalessRecordContainer>
</recordContainers>
</entity>
import("Sql_lib");
import("system.db");
import("Bulkmail_lib");
import("system.vars");
var testingContact = vars.get("$field.TESTING_CONTACT_ID");
var testingEmail = vars.get("$field.TESTING_EMAIL_ADDRESS");
var bulkMailId = vars.get("$param.BulkMailId_param");
BulkMailUtils.sendBulkMailOnServer(bulkMailId, [[testingContact, testingEmail]]);
if (vars.get("$field.SAVESETTINGS") == "1")
{
newWhere("BULKMAIL.BULKMAILID", bulkMailId)
.updateFields({
"TESTING_CONTACT_ID" : testingContact,
"TESTING_EMAIL_ADDRESS" : testingEmail
});
}
\ No newline at end of file
......@@ -10,7 +10,7 @@ var testingEmail = vars.get("$field.TESTING_EMAIL_ADDRESS");
if (testingContact && testingEmail)
BulkMailUtils.sendBulkMailOnServer(vars.get("$field.BULKMAILID"), [[testingContact, testingEmail]]);
else
neon.openContext("BulkMailTesting", "BulkMailTesting_view", null, neon.OPERATINGSTATE_NEW, {
neon.openContext("BulkMailTesting", "BulkMailTesting_view", null, neon.OPERATINGSTATE_VIEW, {
"BulkMailId_param" : vars.get("$field.BULKMAILID")
});
......
......@@ -13,6 +13,7 @@
<genericViewTemplate>
<name>Generic</name>
<editMode v="true" />
<hideEmptyFields v="false" />
<entityField>#ENTITY</entityField>
<fields>
<entityFieldLink>
......@@ -29,5 +30,12 @@
</entityFieldLink>
</fields>
</genericViewTemplate>
<actionsViewTemplate>
<name>ContinueActions</name>
<actions>
<element>testMail</element>
</actions>
<entityField>#ENTITY</entityField>
</actionsViewTemplate>
</children>
</neonView>
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