Skip to content
Snippets Groups Projects
Commit 287126d3 authored by S.Listl's avatar S.Listl
Browse files

Activity, Task in Contract

parent 66e9f4c8
No related branches found
No related tags found
No related merge requests found
Showing
with 131 additions and 4 deletions
......@@ -149,6 +149,10 @@
<name>ObjectId_param</name>
<valueProcess>%aditoprj%/entity/Contract_entity/entityfields/activities/children/objectid_param/valueProcess.js</valueProcess>
</entityParameter>
<entityParameter>
<name>PresetLinks_param</name>
<valueProcess>%aditoprj%/entity/Contract_entity/entityfields/activities/children/presetlinks_param/valueProcess.js</valueProcess>
</entityParameter>
</children>
</entityConsumer>
<entityConsumer>
......@@ -284,6 +288,8 @@
<title>New activity</title>
<onActionProcess>%aditoprj%/entity/Contract_entity/entityfields/newactivity/onActionProcess.js</onActionProcess>
<iconId>NEON:HISTORY</iconId>
<tooltip>New activity</tooltip>
<tooltipProcess>%aditoprj%/entity/Contract_entity/entityfields/newactivity/tooltipProcess.js</tooltipProcess>
</entityActionField>
<entityConsumer>
<name>Attributes</name>
......@@ -331,6 +337,38 @@
</entityParameter>
</children>
</entityConsumer>
<entityConsumer>
<name>Tasks</name>
<title>Tasks</title>
<fieldType>DEPENDENCY_OUT</fieldType>
<stateProcess>%aditoprj%/entity/Contract_entity/entityfields/tasks/stateProcess.js</stateProcess>
<dependency>
<name>dependency</name>
<entityName>Task_entity</entityName>
<fieldName>LinkedObjects</fieldName>
</dependency>
<children>
<entityParameter>
<name>ObjectId_param</name>
<valueProcess>%aditoprj%/entity/Contract_entity/entityfields/tasks/children/objectid_param/valueProcess.js</valueProcess>
</entityParameter>
<entityParameter>
<name>RowId_param</name>
<valueProcess>%aditoprj%/entity/Contract_entity/entityfields/tasks/children/rowid_param/valueProcess.js</valueProcess>
</entityParameter>
<entityParameter>
<name>PresetLinks_param</name>
<valueProcess>%aditoprj%/entity/Contract_entity/entityfields/tasks/children/presetlinks_param/valueProcess.js</valueProcess>
</entityParameter>
</children>
</entityConsumer>
<entityActionField>
<name>newTask</name>
<fieldType>ACTION</fieldType>
<title>New task</title>
<onActionProcess>%aditoprj%/entity/Contract_entity/entityfields/newtask/onActionProcess.js</onActionProcess>
<iconId>VAADIN:TASKS</iconId>
</entityActionField>
</entityFields>
<recordContainers>
<dbRecordContainer>
......
import("system.vars");
import("system.result");
import("Contact_lib");
var contactId = vars.get("$field.CONTACT_ID");
var links = [];
if (contactId)
{
links.push([ContactUtils.getContextByContactId(contactId), contactId]);
}
result.object(links);
\ No newline at end of file
import("Contact_lib");
import("system.vars");
import("ActivityTask_lib");
ActivityUtils.createNewActivity(vars.getString("$field.CONTRACTID"));
\ No newline at end of file
var contactId = vars.get("$field.CONTACT_ID");
var links = [];
if (contactId)
{
links.push([ContactUtils.getContextByContactId(contactId), contactId]);
}
ActivityUtils.createNewActivity(vars.getString("$field.CONTRACTID"), links);
\ No newline at end of file
import("system.translate");
import("system.result");
result.string(translate.text("New activity"));
\ No newline at end of file
import("system.vars");
import("ActivityTask_lib");
import("Contact_lib");
var contactId = vars.get("$field.CONTACT_ID");
var links = [];
if (contactId)
{
links.push([ContactUtils.getContextByContactId(contactId), contactId]);
}
TaskUtils.createNewTask(vars.get("$field.CONTRACTID"), links);
\ No newline at end of file
import("system.result");
import("Context_lib");
result.string(ContextUtils.getCurrentContextId());
\ No newline at end of file
import("system.vars");
import("system.result");
import("Contact_lib");
var contactId = vars.get("$field.CONTACT_ID");
var links = [];
if (contactId)
{
links.push([ContactUtils.getContextByContactId(contactId), contactId]);
}
result.object(links);
\ No newline at end of file
import("system.vars");
import("system.result");
result.string(vars.get("$field.CONTRACTID"));
\ No newline at end of file
import("system.result");
import("system.neon");
import("system.vars");
import("ActivityTask_lib");
import("Context_lib");
if(TaskUtils.hasTasks(vars.get("$field.CONTRACTID"), ContextUtils.getCurrentContextId()))
result.string(neon.COMPONENTSTATE_EDITABLE);
else
result.string(neon.COMPONENTSTATE_INVISIBLE);
\ No newline at end of file
......@@ -425,6 +425,7 @@
<name>Tasks</name>
<title>Tasks</title>
<fieldType>DEPENDENCY_OUT</fieldType>
<stateProcess>%aditoprj%/entity/Order_entity/entityfields/tasks/stateProcess.js</stateProcess>
<dependency>
<name>dependency</name>
<entityName>Task_entity</entityName>
......
import("system.result");
import("system.neon");
import("system.vars");
import("ActivityTask_lib");
import("Context_lib");
if(TaskUtils.hasTasks(vars.get("$field.SALESORDERID"), ContextUtils.getCurrentContextId()))
result.string(neon.COMPONENTSTATE_EDITABLE);
else
result.string(neon.COMPONENTSTATE_INVISIBLE);
\ No newline at end of file
......@@ -96,9 +96,6 @@
<valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/contact/children/orgid_param/valueProcess.js</valueProcess>
<triggerRecalculation v="true" />
</entityParameter>
<entityParameter>
<name>ContactId_param</name>
</entityParameter>
</children>
</entityConsumer>
<entityFieldGroup>
......
......@@ -354,6 +354,12 @@
<fieldName>Tasks</fieldName>
<isConsumer v="false" />
</entityDependency>
<entityDependency>
<name>2b0c15eb-fa9a-4ee8-a8b1-5d0f344ddad6</name>
<entityName>Contract_entity</entityName>
<fieldName>Tasks</fieldName>
<isConsumer v="false" />
</entityDependency>
</dependencies>
<children>
<entityParameter>
......
......@@ -19,6 +19,11 @@
<entityField>Activities</entityField>
<view>ActivityFilter_view</view>
</neonViewReference>
<neonViewReference>
<name>24fb8357-a6f7-425c-a579-a9251913c8d7</name>
<entityField>Tasks</entityField>
<view>TaskFilter_view</view>
</neonViewReference>
<neonViewReference>
<name>1bf6faf5-9a22-4900-a497-54b6c225584b</name>
<entityField>Documents</entityField>
......
......@@ -14,6 +14,7 @@
<iconField>IMAGE</iconField>
<titleField>CONTRACTCODE_DISPLAY_fieldGroup</titleField>
<descriptionField>CONTACT_ID</descriptionField>
<favoriteAction1>newActivity</favoriteAction1>
<entityField>#ENTITY</entityField>
</cardViewTemplate>
<genericViewTemplate>
......
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