Skip to content
Snippets Groups Projects
Commit a7db2597 authored by Johannes Hörmann's avatar Johannes Hörmann
Browse files

Salesproject previews

parent 697bf2a2
No related branches found
No related tags found
No related merge requests found
Showing
with 247 additions and 8 deletions
......@@ -109,6 +109,7 @@
<name>OrgId_param</name>
<expose v="true" />
<triggerRecalculation v="true" />
<mandatory v="false" />
<description>PARAMETER</description>
</entityParameter>
<entityField>
......@@ -430,6 +431,25 @@
</entityParameter>
</children>
</entityOutgoingField>
<entityIncomingField>
<name>PersSalesprojectMember_dfi</name>
<fieldType>DEPENDENCY_IN</fieldType>
<dependencies>
<entityDependency>
<name>9f55eb02-bb8d-4472-9332-3b99049f7d1b</name>
<entityName>SalesprojectMember_entity</entityName>
<fieldName>PersSalesprojectMember_dfo</fieldName>
<isOutgoing v="false" />
</entityDependency>
</dependencies>
</entityIncomingField>
<entityParameter>
<name>RelationId_param</name>
<expose v="true" />
<triggerRecalculation v="true" />
<mandatory v="false" />
<description>PARAMETER</description>
</entityParameter>
</entityFields>
<linkInformation>
<linkInformation>
......
......@@ -4,6 +4,7 @@ import("Sql_lib");
var cond = new SqlCondition();
cond.andPrepareVars("RELATION.ORG_ID", "$param.OrgId_param");
cond.andPrepareVars("PERS.RELATION_ID", "$param.RelationId_param");
//TODO; add OBJECT_ID (probably another param)
//TODO: use a preparedCondition when available
......
......@@ -13,6 +13,7 @@
</entityIncomingField>
<entityField>
<name>DATE_END</name>
<title>End date</title>
<tableName>SALESPROJECT_CYCLE</tableName>
<columnName>DATE_END</columnName>
<contentType>DATE</contentType>
......
......@@ -27,6 +27,7 @@
<title>Member</title>
<tableName>SALESPROJECT_MEMBER</tableName>
<columnName>RELATION_ID</columnName>
<state>READONLY</state>
</entityField>
<entityField>
<name>SALESPROJECT_ID</name>
......@@ -78,41 +79,73 @@
</entityParameter>
<entityField>
<name>ORG_NAME</name>
<title>Company</title>
<tableName>ORG</tableName>
<columnName>NAME</columnName>
<state>READONLY</state>
</entityField>
<entityField>
<name>ORG_ORGID</name>
<tableName>ORG</tableName>
<columnName>ORGID</columnName>
<state>READONLY</state>
</entityField>
<entityField>
<name>FIRSTNAME</name>
<name>PERS_FIRSTNAME</name>
<title>Firstname</title>
<tableName>PERS</tableName>
<columnName>FIRSTNAME</columnName>
<state>READONLY</state>
</entityField>
<entityField>
<name>LASTNAME</name>
<name>PERS_LASTNAME</name>
<title>Lastname</title>
<tableName>PERS</tableName>
<columnName>LASTNAME</columnName>
<state>READONLY</state>
</entityField>
<entityField>
<name>PERS_PERSID</name>
<tableName>PERS</tableName>
<columnName>PERSID</columnName>
<state>READONLY</state>
</entityField>
<entityField>
<name>PERS_SALUTATION</name>
<tableName>PERS</tableName>
<columnName>SALUTATION</columnName>
<state>READONLY</state>
</entityField>
<entityField>
<name>PERS_TITLE</name>
<title>title</title>
<tableName>PERS</tableName>
<columnName>TITLE</columnName>
<state>READONLY</state>
</entityField>
<entityOutgoingField>
<name>PersSalesprojectMember_dfo</name>
<fieldType>DEPENDENCY_OUT</fieldType>
<dependency>
<name>dependency</name>
<entityName>Pers_entity</entityName>
<fieldName>PersSalesprojectMember_dfi</fieldName>
</dependency>
<children>
<entityParameter>
<name>RelationId_param</name>
<code>%aditoprj%/entity/SalesprojectMember_entity/entityfields/perssalesprojectmember_dfo/children/relationid_param/code.js</code>
</entityParameter>
</children>
</entityOutgoingField>
<entityField>
<name>PERS_FULL_NAME</name>
<title>Name</title>
<linkedContext>Pers_context</linkedContext>
<outgoingField>PersSalesprojectMember_dfo</outgoingField>
<state>READONLY</state>
<valueProcess>%aditoprj%/entity/SalesprojectMember_entity/entityfields/pers_full_name/valueProcess.js</valueProcess>
<fieldIdProcess>%aditoprj%/entity/SalesprojectMember_entity/entityfields/pers_full_name/fieldIdProcess.js</fieldIdProcess>
</entityField>
</entityFields>
<linkInformation>
......
import("system.vars");
import("system.result");
result.string(vars.getString("$field.RELATION_ID"));
\ No newline at end of file
import("system.vars");
import("system.result");
result.string(vars.get("$field.PERS_FIRSTNAME") + " " + vars.get("$field.PERS_LASTNAME") );
\ No newline at end of file
import("system.result");
import("system.vars");
result.string(vars.getString("$field.RELATION_ID"));
\ No newline at end of file
......@@ -951,6 +951,18 @@
<entry>
<key>A reason is only possible if a date is given.</key>
</entry>
<entry>
<key>Role</key>
</entry>
<entry>
<key>End date</key>
</entry>
<entry>
<key>title</key>
</entry>
<entry>
<key>Documents</key>
</entry>
</keyValueMap>
<font name="Dialog" style="0" size="11" />
<sqlModels>
......
......@@ -1226,6 +1226,19 @@
<key>A reason is only possible if a date is given.</key>
<value>Begründung nur bei Ausgeschiedenen Mitbewerbern erlaubt.</value>
</entry>
<entry>
<key>Role</key>
</entry>
<entry>
<key>End date</key>
<value>Enddatum</value>
</entry>
<entry>
<key>title</key>
</entry>
<entry>
<key>Documents</key>
</entry>
</keyValueMap>
<font name="Dialog" style="0" size="11" />
</language>
......@@ -960,6 +960,18 @@
<entry>
<key>A reason is only possible if a date is given.</key>
</entry>
<entry>
<key>Role</key>
</entry>
<entry>
<key>End date</key>
</entry>
<entry>
<key>title</key>
</entry>
<entry>
<key>Documents</key>
</entry>
</keyValueMap>
<font name="Dialog" style="0" size="11" />
</language>
......@@ -4,6 +4,7 @@
<majorModelMode>DISTRIBUTED</majorModelMode>
<filterview>SalesprojectCompetitionFilter_view</filterview>
<editview>SalesprojectCompetitionEdit_view</editview>
<preview>SalesprojectCompetitionPreview_view</preview>
<entity>SalesprojectCompetition_entity</entity>
<references>
<neonViewReference>
......@@ -14,5 +15,9 @@
<name>df710f0b-ed2b-46d1-852d-47ada0b6b8f0</name>
<view>SalesprojectCompetitionEdit_view</view>
</neonViewReference>
<neonViewReference>
<name>6df65cb7-f8fc-4b6e-963d-df6dde6d523b</name>
<view>SalesprojectCompetitionPreview_view</view>
</neonViewReference>
</references>
</neonContext>
......@@ -4,6 +4,7 @@
<majorModelMode>DISTRIBUTED</majorModelMode>
<filterview>SalesprojectCycleFilter_view</filterview>
<editview>SalesprojectCycleEdit_view</editview>
<preview>SalesprojectCyclePreview_view</preview>
<entity>SalesprojectCycle_entity</entity>
<references>
<neonViewReference>
......@@ -14,5 +15,9 @@
<name>04073406-1035-4a3b-919b-7e0bfda699e0</name>
<view>SalesprojectCycleEdit_view</view>
</neonViewReference>
<neonViewReference>
<name>b3a4073e-9431-4de1-a4d5-c9d11a71a214</name>
<view>SalesprojectCyclePreview_view</view>
</neonViewReference>
</references>
</neonContext>
......@@ -4,6 +4,7 @@
<majorModelMode>DISTRIBUTED</majorModelMode>
<filterview>SalesprojectForecastFilter_entity</filterview>
<editview>SalesprojectForecastEdit_view</editview>
<preview>SalesprojectForecastPreview_view</preview>
<entity>SalesprojectForecast_entity</entity>
<references>
<neonViewReference>
......@@ -14,5 +15,9 @@
<name>7cc72509-722b-4d4f-870c-08878129ceb9</name>
<view>SalesprojectForecastEdit_view</view>
</neonViewReference>
<neonViewReference>
<name>1fe6e10b-52b4-44a4-88d8-9784a967572c</name>
<view>SalesprojectForecastPreview_view</view>
</neonViewReference>
</references>
</neonContext>
......@@ -4,6 +4,7 @@
<majorModelMode>DISTRIBUTED</majorModelMode>
<filterview>SalesprojectMemberFilter_view</filterview>
<editview>SalesprojectMemberEdit_view</editview>
<preview>SalesprojectMemberPreview_view</preview>
<entity>SalesprojectMember_entity</entity>
<references>
<neonViewReference>
......@@ -14,5 +15,9 @@
<name>ebef21a3-c0e1-4333-b769-eb967cb4099b</name>
<view>SalesprojectMemberEdit_view</view>
</neonViewReference>
<neonViewReference>
<name>dc850b82-3c28-4626-a0fd-a856c624c2e3</name>
<view>SalesprojectMemberPreview_view</view>
</neonViewReference>
</references>
</neonContext>
......@@ -4,6 +4,7 @@
<majorModelMode>DISTRIBUTED</majorModelMode>
<filterview>SalesprojectSourceFilter_view</filterview>
<editview>SalesprojectSourceEdit_view</editview>
<preview>SalesprojectSourcePreview_view</preview>
<entity>SalesprojectSource_entity</entity>
<references>
<neonViewReference>
......@@ -14,5 +15,9 @@
<name>56784b63-0558-433d-94cc-30170b64c9ca</name>
<view>SalesprojectSourceEdit_view</view>
</neonViewReference>
<neonViewReference>
<name>231302ed-b2a5-4ccd-bd08-e6a536efbc58</name>
<view>SalesprojectSourcePreview_view</view>
</neonViewReference>
</references>
</neonContext>
<?xml version="1.0" encoding="UTF-8"?>
<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.0.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.0.0">
<name>SalesprojectCompetitionPreview_view</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<layout>
<boxLayout>
<name>layout</name>
</boxLayout>
</layout>
<children>
<cardViewTemplate>
<name>SalesprojectCompetitionHeader_template</name>
<titleField>ORGNAME</titleField>
<descriptionField>INFO</descriptionField>
<entityField>#ENTITY</entityField>
</cardViewTemplate>
<genericViewTemplate>
<name>SalesprojectCompetitionInfo_template</name>
<entityField>#ENTITY</entityField>
<fields>
<entityFieldLink>
<name>33d74022-ccf9-47e7-8e24-6a1cedb1274e</name>
<entityField>STATUS</entityField>
</entityFieldLink>
<entityFieldLink>
<name>0519da18-4079-422a-9b65-9ab6dff01f1a</name>
<entityField>DATE_CANCELLED</entityField>
</entityFieldLink>
<entityFieldLink>
<name>1c73d653-0734-4fc7-9965-5b4f35288e02</name>
<entityField>REASON</entityField>
</entityFieldLink>
</fields>
</genericViewTemplate>
</children>
</neonView>
<?xml version="1.0" encoding="UTF-8"?>
<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.0.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.0.0">
<name>SalesprojectCyclePreview_view</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<layout>
<boxLayout>
<name>layout</name>
</boxLayout>
</layout>
<children>
<cardViewTemplate>
<name>SalesprojectCycleHeader_template</name>
<titleField>VALUE</titleField>
<descriptionField>DATE_START</descriptionField>
<entityField>#ENTITY</entityField>
</cardViewTemplate>
<genericViewTemplate>
<name>SalesprojectForecastInfo_template</name>
<entityField>#ENTITY</entityField>
<fields>
<entityFieldLink>
<name>e77b903f-a06f-4437-9b25-693b6f2aa45f</name>
<entityField>DATE_END</entityField>
</entityFieldLink>
</fields>
</genericViewTemplate>
</children>
</neonView>
<?xml version="1.0" encoding="UTF-8"?>
<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.0.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.0.0">
<name>SalesprojectForecastPreview_view</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<layout>
<boxLayout>
<name>layout</name>
</boxLayout>
</layout>
<children>
<cardViewTemplate>
<name>SalesprojectForecastHeader_template</name>
<titleField>TYPE</titleField>
<descriptionField>DATE_START</descriptionField>
<entityField>#ENTITY</entityField>
</cardViewTemplate>
<genericViewTemplate>
<name>SalesprojectForecastInfo_template</name>
<entityField>#ENTITY</entityField>
<fields>
<entityFieldLink>
<name>796d2325-8684-4723-b376-262074268f4c</name>
<entityField>VOLUME</entityField>
</entityFieldLink>
<entityFieldLink>
<name>745f1f28-49a0-4c35-9c1a-e442d15716dc</name>
<entityField>INFO</entityField>
</entityFieldLink>
</fields>
</genericViewTemplate>
</children>
</neonView>
......@@ -17,12 +17,8 @@
<entityField>ORG_NAME</entityField>
</neonTableColumn>
<neonTableColumn>
<name>4d642cf9-c660-40f4-b320-902821118d41</name>
<entityField>FIRSTNAME</entityField>
</neonTableColumn>
<neonTableColumn>
<name>10c8d22a-bf8b-4d20-9502-4d6c506afb37</name>
<entityField>LASTNAME</entityField>
<name>59e6aea1-9752-48b5-9d91-43edd0c1d670</name>
<entityField>PERS_FULL_NAME</entityField>
</neonTableColumn>
<neonTableColumn>
<name>bea82980-0639-405a-ab3f-92e45f97090e</name>
......
<?xml version="1.0" encoding="UTF-8"?>
<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.0.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.0.0">
<name>SalesprojectMemberPreview_view</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<layout>
<boxLayout>
<name>layout</name>
</boxLayout>
</layout>
<children>
<cardViewTemplate>
<name>SalesprojectMemberHeader_template</name>
<titleField>PERS_FULL_NAME</titleField>
<descriptionField>SALESPROJECT_ROLE</descriptionField>
<entityField>#ENTITY</entityField>
</cardViewTemplate>
</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