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

Merge origin/master

parents 3a7f0dc7 7aa25cef
No related branches found
No related tags found
No related merge requests found
Showing
with 213 additions and 26 deletions
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
<majorModelMode>DISTRIBUTED</majorModelMode> <majorModelMode>DISTRIBUTED</majorModelMode>
<documentation>%aditoprj%/entity/Task_entity/documentation.adoc</documentation> <documentation>%aditoprj%/entity/Task_entity/documentation.adoc</documentation>
<icon>VAADIN:TASKS</icon> <icon>VAADIN:TASKS</icon>
<onValidation>%aditoprj%/entity/Task_entity/onValidation.js</onValidation>
<iconId>VAADIN:TASKS</iconId> <iconId>VAADIN:TASKS</iconId>
<recordContainer>db</recordContainer> <recordContainer>db</recordContainer>
<entityFields> <entityFields>
...@@ -13,11 +14,13 @@ ...@@ -13,11 +14,13 @@
</entityIncomingField> </entityIncomingField>
<entityField> <entityField>
<name>CODE</name> <name>CODE</name>
<documentation>%aditoprj%/entity/Task_entity/entityfields/code/documentation.adoc</documentation>
<title>task number</title> <title>task number</title>
<contentType>NUMBER</contentType> <contentType>NUMBER</contentType>
<outputFormat>0000000</outputFormat> <outputFormat>0000000</outputFormat>
<state>READONLY</state> <state>READONLY</state>
<stateProcess>%aditoprj%/entity/Task_entity/entityfields/code/stateProcess.js</stateProcess> <stateProcess>%aditoprj%/entity/Task_entity/entityfields/code/stateProcess.js</stateProcess>
<valueProcess>%aditoprj%/entity/Task_entity/entityfields/code/valueProcess.js</valueProcess>
</entityField> </entityField>
<entityField> <entityField>
<name>SUBJECT</name> <name>SUBJECT</name>
...@@ -75,7 +78,7 @@ ...@@ -75,7 +78,7 @@
<entityField> <entityField>
<name>DESCRIPTION</name> <name>DESCRIPTION</name>
<title>description</title> <title>description</title>
<contentType>HTML</contentType> <contentType>LONG_TEXT</contentType>
</entityField> </entityField>
<entityField> <entityField>
<name>PROTECTIONLEVEL</name> <name>PROTECTIONLEVEL</name>
...@@ -88,25 +91,34 @@ ...@@ -88,25 +91,34 @@
<entityField> <entityField>
<name>TASKID</name> <name>TASKID</name>
<mandatory v="true" /> <mandatory v="true" />
<searchable v="false" />
<valueProcess>%aditoprj%/entity/Task_entity/entityfields/taskid/valueProcess.js</valueProcess> <valueProcess>%aditoprj%/entity/Task_entity/entityfields/taskid/valueProcess.js</valueProcess>
</entityField> </entityField>
<entityField> <entityField>
<name>DATE_NEW</name> <name>DATE_NEW</name>
<title>{$DATE_NEW}</title>
<contentType>DATE</contentType> <contentType>DATE</contentType>
<resolution>SECOND</resolution> <resolution>SECOND</resolution>
<mandatory v="true" /> <mandatory v="true" />
<valueProcess>%aditoprj%/entity/Task_entity/entityfields/date_new/valueProcess.js</valueProcess>
</entityField> </entityField>
<entityField> <entityField>
<name>USER_NEW</name> <name>USER_NEW</name>
<title>{$USER_NEW}</title>
<mandatory v="true" /> <mandatory v="true" />
<valueProcess>%aditoprj%/entity/Task_entity/entityfields/user_new/valueProcess.js</valueProcess>
</entityField> </entityField>
<entityField> <entityField>
<name>DATE_EDIT</name> <name>DATE_EDIT</name>
<title>{$DATE_EDIT}</title>
<contentType>DATE</contentType> <contentType>DATE</contentType>
<resolution>SECOND</resolution> <resolution>SECOND</resolution>
<valueProcess>%aditoprj%/entity/Task_entity/entityfields/date_edit/valueProcess.js</valueProcess>
</entityField> </entityField>
<entityField> <entityField>
<name>USER_EDIT</name> <name>USER_EDIT</name>
<title>{$USER_EDIT}</title>
<valueProcess>%aditoprj%/entity/Task_entity/entityfields/user_edit/valueProcess.js</valueProcess>
</entityField> </entityField>
<entityOutgoingField> <entityOutgoingField>
<name>PersEditor_dfo</name> <name>PersEditor_dfo</name>
......
The `CODE` field is a automatically increased sequential number.
It cannot be set by the user.
Therefore it's only visible after creation of a `TASK` record.
\ No newline at end of file
import("system.logging");
import("system.neon");
import("system.db");
import("system.vars");
import("Sql_lib");
//if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
//{
// var maskingHelper = new SqlMaskingUtils();
// var newCodeNumber = db.cell("select " + maskingHelper.max("TASK.CODE") + " from TASK");
// newCodeNumber = Number(newCodeNumber);//if no number exists till no, start value will be 1 (due to: ++0)
// if (isNaN(newCodeNumber))
// throw new TypeError();//TODO:add Message
// ++newCodeNumber;
// logging.log("newCodeNumber: " + newCodeNumber)
// vars.set("$field.CODE", newCodeNumber);
//}
\ No newline at end of file
import("system.vars");
import("system.result");
import("system.neon");
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_EDIT)
result.string(vars.getString("$sys.date"));
\ No newline at end of file
import("system.vars");
import("system.result");
import("system.neon");
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
result.string(vars.getString("$sys.date"));
import("system.vars");
import("system.result");
import("system.neon");
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_EDIT)
result.string(vars.getString("$sys.user"));
\ No newline at end of file
import("system.vars");
import("system.result");
import("system.neon");
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
result.string(vars.getString("$sys.user"));
\ No newline at end of file
import("system.db");
import("system.vars");
import("system.text");
import("system.neon");
import("Sql_lib");
//TODO: crashes server
//if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
//{
// var maskingHelper = new SqlMaskingUtils();
// var newCodeNumber = db.cell("select " + maskingHelper.max("TASK.CODE") + " from TASK");
// newCodeNumber = Number(newCodeNumber);//if no number exists till no, start value will be 1 (due to: ++0)
// if (isNaN(newCodeNumber))
// throw new TypeError();//TODO:add Message
// neon.setFieldValue("$field.CODE", text.formatLong(++newCodeNumber, "0000000"));
//}
\ No newline at end of file
import("system.db");
import("system.vars");
import("system.neon");
import("Sql_lib");
if (!vars.get("$field.CODE"))
{
var maskingHelper = new SqlMaskingUtils();
var newCodeNumber = db.cell("select " + maskingHelper.max("TASK.CODE") + " from TASK");
newCodeNumber = Number(newCodeNumber);//if no number exists till no, start value will be 1 (due to: ++0)
if (isNaN(newCodeNumber))
throw new TypeError();//TODO:add Message
neon.setFieldValue("$field.CODE", ++newCodeNumber);
}
\ No newline at end of file
...@@ -1414,7 +1414,19 @@ ...@@ -1414,7 +1414,19 @@
<key>Angebot</key> <key>Angebot</key>
</entry> </entry>
<entry> <entry>
<key>responsible</key> <key>{$DATE_NEW}</key>
</entry>
<entry>
<key>{$USER_NEW}</key>
</entry>
<entry>
<key>{$USER_EDIT}</key>
</entry>
<entry>
<key>details</key>
</entry>
<entry>
<key>{$DATE_EDIT}</key>
</entry> </entry>
<entry> <entry>
<key>maturity date</key> <key>maturity date</key>
...@@ -1443,6 +1455,9 @@ ...@@ -1443,6 +1455,9 @@
<entry> <entry>
<key>${SALESPROJECT_MEMBER}</key> <key>${SALESPROJECT_MEMBER}</key>
</entry> </entry>
<entry>
<key>responsible</key>
</entry>
</keyValueMap> </keyValueMap>
<font name="Dialog" style="0" size="11" /> <font name="Dialog" style="0" size="11" />
<sqlModels> <sqlModels>
......
...@@ -1837,6 +1837,25 @@ ...@@ -1837,6 +1837,25 @@
<entry> <entry>
<key>Angebot</key> <key>Angebot</key>
</entry> </entry>
<entry>
<key>{$DATE_NEW}</key>
<value>Erstelldatum</value>
</entry>
<entry>
<key>{$USER_NEW}</key>
<value>Ersteller</value>
</entry>
<entry>
<key>{$USER_EDIT}</key>
<value>Bearbeiter</value>
</entry>
<entry>
<key>details</key>
</entry>
<entry>
<key>{$DATE_EDIT}</key>
<value>Änderungsdatum</value>
</entry>
</keyValueMap> </keyValueMap>
<font name="Dialog" style="0" size="11" /> <font name="Dialog" style="0" size="11" />
</language> </language>
...@@ -1303,6 +1303,7 @@ ...@@ -1303,6 +1303,7 @@
</entry> </entry>
<entry> <entry>
<key>{$TASK_STATUS}</key> <key>{$TASK_STATUS}</key>
<value>status</value>
</entry> </entry>
<entry> <entry>
<key>Task</key> <key>Task</key>
...@@ -1312,6 +1313,7 @@ ...@@ -1312,6 +1313,7 @@
</entry> </entry>
<entry> <entry>
<key>{$TASK_REQUESTOR}</key> <key>{$TASK_REQUESTOR}</key>
<value>requestor</value>
</entry> </entry>
<entry> <entry>
<key>start date</key> <key>start date</key>
...@@ -1321,6 +1323,7 @@ ...@@ -1321,6 +1323,7 @@
</entry> </entry>
<entry> <entry>
<key>{$TASK_EDITOR}</key> <key>{$TASK_EDITOR}</key>
<value>editor</value>
</entry> </entry>
<entry> <entry>
<key>description</key> <key>description</key>
...@@ -1333,6 +1336,7 @@ ...@@ -1333,6 +1336,7 @@
</entry> </entry>
<entry> <entry>
<key>{$TASK_PRIORITY_HIGH}</key> <key>{$TASK_PRIORITY_HIGH}</key>
<value>high</value>
</entry> </entry>
<entry> <entry>
<key>Seite</key> <key>Seite</key>
...@@ -1363,12 +1367,14 @@ ...@@ -1363,12 +1367,14 @@
</entry> </entry>
<entry> <entry>
<key>{$TASK_PRIORITY_LOW}</key> <key>{$TASK_PRIORITY_LOW}</key>
<value>low</value>
</entry> </entry>
<entry> <entry>
<key>Nur Eigene anzeigen</key> <key>Nur Eigene anzeigen</key>
</entry> </entry>
<entry> <entry>
<key>{$TASK_PRIORITY_NORMAL}</key> <key>{$TASK_PRIORITY_NORMAL}</key>
<value>normal</value>
</entry> </entry>
<entry> <entry>
<key>new</key> <key>new</key>
...@@ -1405,6 +1411,7 @@ ...@@ -1405,6 +1411,7 @@
</entry> </entry>
<entry> <entry>
<key>{$TASK_PRIORITY_NONE}</key> <key>{$TASK_PRIORITY_NONE}</key>
<value>none</value>
</entry> </entry>
<entry> <entry>
<key>vielleicht</key> <key>vielleicht</key>
...@@ -1431,7 +1438,23 @@ ...@@ -1431,7 +1438,23 @@
<key>Angebot</key> <key>Angebot</key>
</entry> </entry>
<entry> <entry>
<key>responsible</key> <key>{$DATE_NEW}</key>
<value>creation date</value>
</entry>
<entry>
<key>{$USER_NEW}</key>
<value>creation user</value>
</entry>
<entry>
<key>{$USER_EDIT}</key>
<value>edit user</value>
</entry>
<entry>
<key>details</key>
</entry>
<entry>
<key>{$DATE_EDIT}</key>
<value>edit date</value>
</entry> </entry>
<entry> <entry>
<key>maturity date</key> <key>maturity date</key>
...@@ -1461,6 +1484,9 @@ ...@@ -1461,6 +1484,9 @@
<key>${SALESPROJECT_MEMBER}</key> <key>${SALESPROJECT_MEMBER}</key>
<value>Project member</value> <value>Project member</value>
</entry> </entry>
<entry>
<key>responsible</key>
</entry>
</keyValueMap> </keyValueMap>
<font name="Dialog" style="0" size="11" /> <font name="Dialog" style="0" size="11" />
</language> </language>
...@@ -27,5 +27,9 @@ ...@@ -27,5 +27,9 @@
<name>83309ef0-d1c0-4f74-bb44-41fd8e054b4b</name> <name>83309ef0-d1c0-4f74-bb44-41fd8e054b4b</name>
<view>TaskMain_view</view> <view>TaskMain_view</view>
</neonViewReference> </neonViewReference>
<neonViewReference>
<name>b2d84509-c72b-497e-9422-e4efae2e6b68</name>
<view>TaskMainPreview_view</view>
</neonViewReference>
</references> </references>
</neonContext> </neonContext>
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.0.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.0.1"> <neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.0.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.0.1">
<name>TaskFilter_view</name> <name>TaskFilter_view</name>
<majorModelMode>DISTRIBUTED</majorModelMode> <majorModelMode>DISTRIBUTED</majorModelMode>
<filterable v="true" />
<layout> <layout>
<boxLayout> <boxLayout>
<name>layout</name> <name>layout</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.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.0.1">
<name>TaskMainPreview_view</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<layout>
<boxLayout>
<name>layout</name>
</boxLayout>
</layout>
<children>
<cardViewTemplate>
<name>head</name>
<iconField>#ICON</iconField>
<titleField>SUBJECT</titleField>
<entityField>#ENTITY</entityField>
</cardViewTemplate>
<genericViewTemplate>
<name>extendedData</name>
<showDrawer v="true" />
<entityField>#ENTITY</entityField>
<fields>
<entityFieldLink>
<name>0bfb984a-1a1b-404d-beb9-a1b8002ebed2</name>
<entityField>CODE</entityField>
</entityFieldLink>
<entityFieldLink>
<name>f988850e-53ed-443d-bd3d-16946eba656e</name>
<entityField>START_DATE</entityField>
</entityFieldLink>
<entityFieldLink>
<name>dda6aefc-9d4f-4d93-9a45-bc97a278c050</name>
<entityField>MATURITY_DATE</entityField>
</entityFieldLink>
<entityFieldLink>
<name>95c12be2-3cbe-4bc6-8879-91fad6916dad</name>
<entityField>STATUS</entityField>
</entityFieldLink>
<entityFieldLink>
<name>ebdffed8-4999-4ec1-ac4d-c22514dfed0c</name>
<entityField>PRIORITY</entityField>
</entityFieldLink>
<entityFieldLink>
<name>05de9afc-429e-46a8-8e3b-2ff689ed090e</name>
<entityField>REQUESTOR_RELATION_ID</entityField>
</entityFieldLink>
<entityFieldLink>
<name>bbf1a736-acf9-4b41-9df9-5675fc6d8943</name>
<entityField>EDITOR_RELATION_ID</entityField>
</entityFieldLink>
</fields>
</genericViewTemplate>
</children>
</neonView>
...@@ -5,20 +5,29 @@ ...@@ -5,20 +5,29 @@
<layout> <layout>
<masterSlaveLayout> <masterSlaveLayout>
<name>layout</name> <name>layout</name>
<master>c8294ae1-65d8-4cee-a003-931a4759c619</master> <master>339e160e-e482-4be2-9550-fc06131fbffe</master>
</masterSlaveLayout> </masterSlaveLayout>
</layout> </layout>
<children> <children>
<neonViewReference> <neonViewReference>
<name>c8294ae1-65d8-4cee-a003-931a4759c619</name> <name>339e160e-e482-4be2-9550-fc06131fbffe</name>
<entityField>#ENTITY</entityField> <entityField>#ENTITY</entityField>
<view>TaskPreview_view</view> <view>TaskMainPreview_view</view>
</neonViewReference> </neonViewReference>
<genericViewTemplate> <genericViewTemplate>
<name>details</name> <name>details</name>
<showDrawer v="true" />
<entityField>#ENTITY</entityField> <entityField>#ENTITY</entityField>
<title>details</title> <title>details</title>
<fields> <fields>
<entityFieldLink>
<name>e95918f5-d21e-4c99-8d05-d70811aa3d89</name>
<entityField>PROTECTIONLEVEL</entityField>
</entityFieldLink>
<entityFieldLink>
<name>e73dda40-22cd-4d2d-abcf-c7fc59ea2e67</name>
<entityField>TYPE</entityField>
</entityFieldLink>
<entityFieldLink> <entityFieldLink>
<name>fea59f13-750b-427d-bf33-cc1bead95446</name> <name>fea59f13-750b-427d-bf33-cc1bead95446</name>
<entityField>DESCRIPTION</entityField> <entityField>DESCRIPTION</entityField>
......
...@@ -32,10 +32,6 @@ ...@@ -32,10 +32,6 @@
<name>dda6aefc-9d4f-4d93-9a45-bc97a278c050</name> <name>dda6aefc-9d4f-4d93-9a45-bc97a278c050</name>
<entityField>MATURITY_DATE</entityField> <entityField>MATURITY_DATE</entityField>
</entityFieldLink> </entityFieldLink>
<entityFieldLink>
<name>95c12be2-3cbe-4bc6-8879-91fad6916dad</name>
<entityField>STATUS</entityField>
</entityFieldLink>
<entityFieldLink> <entityFieldLink>
<name>ebdffed8-4999-4ec1-ac4d-c22514dfed0c</name> <name>ebdffed8-4999-4ec1-ac4d-c22514dfed0c</name>
<entityField>PRIORITY</entityField> <entityField>PRIORITY</entityField>
...@@ -58,5 +54,10 @@ ...@@ -58,5 +54,10 @@
</entityFieldLink> </entityFieldLink>
</fields> </fields>
</genericViewTemplate> </genericViewTemplate>
<neonViewReference>
<name>2941084f-b72c-4cb2-9d73-5e6827795be2</name>
<entityField>MainDocument_dfo</entityField>
<view>DocumentList_view</view>
</neonViewReference>
</children> </children>
</neonView> </neonView>
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<preferences xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="3.0.3" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/preferences/3.0.3"> <preferences xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="3.0.3" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/preferences/3.0.3">
<name>_____PREFERENCES_PROJECT</name> <name>_____PREFERENCES_PROJECT</name>
<majorModelMode>DISTRIBUTED</majorModelMode> <majorModelMode>DISTRIBUTED</majorModelMode>
<projectName>xRM-Basic5</projectName> <projectName>xRM-Basic TIKAL</projectName>
<jditoMaxContentSize v="57671680" /> <jditoMaxContentSize v="57671680" />
<calendarCategoriesEvent> <calendarCategoriesEvent>
<entry> <entry>
......
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