From 88d9cac4fd6b9484d0257038e2a0dc1e6e7f826a Mon Sep 17 00:00:00 2001 From: Tobias Feldmann <t.feldmann@adito.de> Date: Thu, 9 Aug 2018 14:22:30 +0200 Subject: [PATCH] =?UTF-8?q?PERS,=20ORG=20anlegen=20und=20verkn=C3=BCpfen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aliasDefinition/Data_alias/Data_alias.aod | 14 ++++ entity/History_entity/History_entity.aod | 1 + entity/History_entity/onDBInsert.js | 0 entity/Org_entity/Org_entity.aod | 30 +++++++-- entity/Org_entity/captionProcess.js | 4 ++ .../org_date_edit/valueProcess.js | 6 ++ .../entityfields/org_date_new/valueProcess.js | 10 +++ .../entityfields/org_id/valueProcess.js | 4 ++ .../org_user_edit/valueProcess.js | 6 ++ .../entityfields/org_user_new/valueProcess.js | 6 ++ .../rel_date_edit/valueProcess.js | 6 ++ .../entityfields/rel_date_new/valueProcess.js | 6 ++ .../rel_user_edit/valueProcess.js | 6 ++ .../entityfields/rel_user_new/valueProcess.js | 6 ++ entity/Pers_entity/Pers_entity.aod | 65 +++++++++++++++++-- .../name_fieldgroup/valueProcess.js | 2 +- .../entityfields/org_id/valueProcess.js | 13 ++++ .../entityfields/orgname/valueProcess.js | 13 ++++ .../pers_date_edit/valueProcess.js | 6 ++ .../pers_date_new/valueProcess.js | 6 ++ .../entityfields/pers_id/valueProcess.js | 4 ++ .../pers_user_edit/valueProcess.js | 6 ++ .../pers_user_new/valueProcess.js | 6 ++ .../rel_date_edit/valueProcess.js | 6 ++ .../entityfields/rel_date_new/valueProcess.js | 6 ++ .../rel_user_edit/valueProcess.js | 6 ++ .../entityfields/rel_user_new/valueProcess.js | 6 ++ .../HistoryEdit_view/HistoryEdit_view.aod | 1 + neonView/OrgEdit_view/OrgEdit_view.aod | 1 + neonView/OrgPreview_view/OrgPreview_view.aod | 23 +++++++ neonView/PersEdit_view/PersEdit_view.aod | 6 ++ .../PersPreview_view/PersPreview_view.aod | 25 ++++++- 32 files changed, 294 insertions(+), 12 deletions(-) create mode 100644 entity/History_entity/onDBInsert.js create mode 100644 entity/Org_entity/captionProcess.js create mode 100644 entity/Org_entity/entityfields/org_date_edit/valueProcess.js create mode 100644 entity/Org_entity/entityfields/org_date_new/valueProcess.js create mode 100644 entity/Org_entity/entityfields/org_id/valueProcess.js create mode 100644 entity/Org_entity/entityfields/org_user_edit/valueProcess.js create mode 100644 entity/Org_entity/entityfields/org_user_new/valueProcess.js create mode 100644 entity/Org_entity/entityfields/rel_date_edit/valueProcess.js create mode 100644 entity/Org_entity/entityfields/rel_date_new/valueProcess.js create mode 100644 entity/Org_entity/entityfields/rel_user_edit/valueProcess.js create mode 100644 entity/Org_entity/entityfields/rel_user_new/valueProcess.js create mode 100644 entity/Pers_entity/entityfields/org_id/valueProcess.js create mode 100644 entity/Pers_entity/entityfields/orgname/valueProcess.js create mode 100644 entity/Pers_entity/entityfields/pers_date_edit/valueProcess.js create mode 100644 entity/Pers_entity/entityfields/pers_date_new/valueProcess.js create mode 100644 entity/Pers_entity/entityfields/pers_id/valueProcess.js create mode 100644 entity/Pers_entity/entityfields/pers_user_edit/valueProcess.js create mode 100644 entity/Pers_entity/entityfields/pers_user_new/valueProcess.js create mode 100644 entity/Pers_entity/entityfields/rel_date_edit/valueProcess.js create mode 100644 entity/Pers_entity/entityfields/rel_date_new/valueProcess.js create mode 100644 entity/Pers_entity/entityfields/rel_user_edit/valueProcess.js create mode 100644 entity/Pers_entity/entityfields/rel_user_new/valueProcess.js diff --git a/aliasDefinition/Data_alias/Data_alias.aod b/aliasDefinition/Data_alias/Data_alias.aod index de8653e996..af48d1ea08 100644 --- a/aliasDefinition/Data_alias/Data_alias.aod +++ b/aliasDefinition/Data_alias/Data_alias.aod @@ -37,6 +37,13 @@ <index v="false" /> <title></title> <description></description> + <dependencies> + <entityDependency> + <name>54cb3c87-3f77-475f-ae3b-e9ac77f82f58</name> + <entityName>RELATION</entityName> + <fieldName>ORG_ID</fieldName> + </entityDependency> + </dependencies> </entityFieldDb> <entityFieldDb> <name>CUSTOMERCODE</name> @@ -348,6 +355,13 @@ <index v="false" /> <title></title> <description></description> + <dependencies> + <entityDependency> + <name>2daca400-8bad-4bad-9df3-98c4ca023c19</name> + <entityName>RELATION</entityName> + <fieldName>PERS_ID</fieldName> + </entityDependency> + </dependencies> </entityFieldDb> <entityFieldDb> <name>FIRSTNAME</name> diff --git a/entity/History_entity/History_entity.aod b/entity/History_entity/History_entity.aod index 982d8e74f3..e62c1ceb31 100644 --- a/entity/History_entity/History_entity.aod +++ b/entity/History_entity/History_entity.aod @@ -6,6 +6,7 @@ <alias>Data_alias</alias> <fromClauseProcess>%aditoprj%/entity/History_entity/fromClauseProcess.js</fromClauseProcess> <conditionProcess>%aditoprj%/entity/History_entity/conditionProcess.js</conditionProcess> + <onDBInsert>%aditoprj%/entity/History_entity/onDBInsert.js</onDBInsert> <recordContainerType>DB</recordContainerType> <caption>History</caption> <iconId>NEON:HISTORY</iconId> diff --git a/entity/History_entity/onDBInsert.js b/entity/History_entity/onDBInsert.js new file mode 100644 index 0000000000..e69de29bb2 diff --git a/entity/Org_entity/Org_entity.aod b/entity/Org_entity/Org_entity.aod index 840232d2bf..c0b427f24c 100644 --- a/entity/Org_entity/Org_entity.aod +++ b/entity/Org_entity/Org_entity.aod @@ -7,6 +7,7 @@ <fromClauseProcess>%aditoprj%/entity/Org_entity/fromClauseProcess.js</fromClauseProcess> <recordContainerType>DB</recordContainerType> <caption>Company</caption> + <captionProcess>%aditoprj%/entity/Org_entity/captionProcess.js</captionProcess> <iconId>VAADIN:BUILDING</iconId> <imageProcess>%aditoprj%/entity/Org_entity/imageProcess.js</imageProcess> <entityFields> @@ -21,15 +22,22 @@ <name>ORG_DATE_EDIT</name> <tableName>ORG</tableName> <columnName>DATE_EDIT</columnName> - <resolution>SECOND</resolution> + <contentType>DATE</contentType> <outputFormat>yyyy-MM-dd&apos;T&apos;HH:mm:ssZ</outputFormat> + <valueProcess>%aditoprj%/entity/Org_entity/entityfields/org_date_edit/valueProcess.js</valueProcess> </entityField> <entityField> <name>ORG_DATE_NEW</name> <tableName>ORG</tableName> <columnName>DATE_NEW</columnName> - <resolution>SECOND</resolution> + <contentType>DATE</contentType> <outputFormat>yyyy-MM-dd&apos;T&apos;HH:mm:ssZ</outputFormat> + <state>READONLY</state> + <valueProcess>%aditoprj%/entity/Org_entity/entityfields/org_date_new/valueProcess.js</valueProcess> + <onValueChangeTypes> + <element>MASK</element> + <element>PROCESS</element> + </onValueChangeTypes> </entityField> <entityField> <name>INFO</name> @@ -53,25 +61,31 @@ <name>ORG_USER_EDIT</name> <tableName>ORG</tableName> <columnName>USER_EDIT</columnName> + <valueProcess>%aditoprj%/entity/Org_entity/entityfields/org_user_edit/valueProcess.js</valueProcess> </entityField> <entityField> <name>ORG_USER_NEW</name> <tableName>ORG</tableName> <columnName>USER_NEW</columnName> + <state>READONLY</state> + <valueProcess>%aditoprj%/entity/Org_entity/entityfields/org_user_new/valueProcess.js</valueProcess> </entityField> <entityField> <name>REL_DATE_EDIT</name> <tableName>RELATION</tableName> <columnName>DATE_EDIT</columnName> - <resolution>SECOND</resolution> + <contentType>DATE</contentType> <outputFormat>yyyy-MM-dd&apos;T&apos;HH:mm:ssZ</outputFormat> + <valueProcess>%aditoprj%/entity/Org_entity/entityfields/rel_date_edit/valueProcess.js</valueProcess> </entityField> <entityField> <name>REL_DATE_NEW</name> <tableName>RELATION</tableName> <columnName>DATE_NEW</columnName> - <resolution>SECOND</resolution> + <contentType>DATE</contentType> <outputFormat>yyyy-MM-dd&apos;T&apos;HH:mm:ssZ</outputFormat> + <state>READONLY</state> + <valueProcess>%aditoprj%/entity/Org_entity/entityfields/rel_date_new/valueProcess.js</valueProcess> </entityField> <entityField> <name>LANGUAGE</name> @@ -84,6 +98,7 @@ <name>ORG_ID</name> <tableName>RELATION</tableName> <columnName>ORG_ID</columnName> + <valueProcess>%aditoprj%/entity/Org_entity/entityfields/org_id/valueProcess.js</valueProcess> </entityField> <entityField> <name>RELATIONID</name> @@ -101,11 +116,14 @@ <name>REL_USER_EDIT</name> <tableName>RELATION</tableName> <columnName>USER_EDIT</columnName> + <valueProcess>%aditoprj%/entity/Org_entity/entityfields/rel_user_edit/valueProcess.js</valueProcess> </entityField> <entityField> <name>REL_USER_NEW</name> <tableName>RELATION</tableName> <columnName>USER_NEW</columnName> + <state>READONLY</state> + <valueProcess>%aditoprj%/entity/Org_entity/entityfields/rel_user_new/valueProcess.js</valueProcess> </entityField> <entityField> <name>TYPE</name> @@ -160,6 +178,10 @@ <element>CUSTOMERCODE</element> </fields> </entityFieldGroup> + <entityIncomingField> + <name>Org_dfi</name> + <fieldType>DEPENDENCY_IN</fieldType> + </entityIncomingField> </entityFields> <linkInformation> <linkInformation> diff --git a/entity/Org_entity/captionProcess.js b/entity/Org_entity/captionProcess.js new file mode 100644 index 0000000000..dffd0bd73b --- /dev/null +++ b/entity/Org_entity/captionProcess.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("system.result"); + +result.string(vars.get("$field.NAME")) \ No newline at end of file diff --git a/entity/Org_entity/entityfields/org_date_edit/valueProcess.js b/entity/Org_entity/entityfields/org_date_edit/valueProcess.js new file mode 100644 index 0000000000..00e95d744e --- /dev/null +++ b/entity/Org_entity/entityfields/org_date_edit/valueProcess.js @@ -0,0 +1,6 @@ +import("system.vars"); +import("system.result"); +import("system.neon"); + +if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_EDIT) + result.string(vars.getString("$sys.date")); \ No newline at end of file diff --git a/entity/Org_entity/entityfields/org_date_new/valueProcess.js b/entity/Org_entity/entityfields/org_date_new/valueProcess.js new file mode 100644 index 0000000000..97857fcc5a --- /dev/null +++ b/entity/Org_entity/entityfields/org_date_new/valueProcess.js @@ -0,0 +1,10 @@ +import("system.logging"); +import("system.vars"); +import("system.result"); +import("system.neon"); + +logging.log("stateDateNew: " + vars.get("$sys.operatingstate")) + +if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW) + result.string(vars.getString("$sys.date")); + diff --git a/entity/Org_entity/entityfields/org_id/valueProcess.js b/entity/Org_entity/entityfields/org_id/valueProcess.js new file mode 100644 index 0000000000..5786c3b490 --- /dev/null +++ b/entity/Org_entity/entityfields/org_id/valueProcess.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("system.result"); + +result.string(vars.getString("$field.ORGID")); \ No newline at end of file diff --git a/entity/Org_entity/entityfields/org_user_edit/valueProcess.js b/entity/Org_entity/entityfields/org_user_edit/valueProcess.js new file mode 100644 index 0000000000..67c86b14ca --- /dev/null +++ b/entity/Org_entity/entityfields/org_user_edit/valueProcess.js @@ -0,0 +1,6 @@ +import("system.vars"); +import("system.result"); +import("system.neon"); + +if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_EDIT) + result.string(vars.getString("$sys.user")); \ No newline at end of file diff --git a/entity/Org_entity/entityfields/org_user_new/valueProcess.js b/entity/Org_entity/entityfields/org_user_new/valueProcess.js new file mode 100644 index 0000000000..81966a3fbc --- /dev/null +++ b/entity/Org_entity/entityfields/org_user_new/valueProcess.js @@ -0,0 +1,6 @@ +import("system.vars"); +import("system.result"); +import("system.neon"); + +if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW) + result.string(vars.getString("$sys.user")); \ No newline at end of file diff --git a/entity/Org_entity/entityfields/rel_date_edit/valueProcess.js b/entity/Org_entity/entityfields/rel_date_edit/valueProcess.js new file mode 100644 index 0000000000..00e95d744e --- /dev/null +++ b/entity/Org_entity/entityfields/rel_date_edit/valueProcess.js @@ -0,0 +1,6 @@ +import("system.vars"); +import("system.result"); +import("system.neon"); + +if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_EDIT) + result.string(vars.getString("$sys.date")); \ No newline at end of file diff --git a/entity/Org_entity/entityfields/rel_date_new/valueProcess.js b/entity/Org_entity/entityfields/rel_date_new/valueProcess.js new file mode 100644 index 0000000000..7ace625314 --- /dev/null +++ b/entity/Org_entity/entityfields/rel_date_new/valueProcess.js @@ -0,0 +1,6 @@ +import("system.vars"); +import("system.result"); +import("system.neon"); + +if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW) + result.string(vars.getString("$sys.date")); \ No newline at end of file diff --git a/entity/Org_entity/entityfields/rel_user_edit/valueProcess.js b/entity/Org_entity/entityfields/rel_user_edit/valueProcess.js new file mode 100644 index 0000000000..67c86b14ca --- /dev/null +++ b/entity/Org_entity/entityfields/rel_user_edit/valueProcess.js @@ -0,0 +1,6 @@ +import("system.vars"); +import("system.result"); +import("system.neon"); + +if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_EDIT) + result.string(vars.getString("$sys.user")); \ No newline at end of file diff --git a/entity/Org_entity/entityfields/rel_user_new/valueProcess.js b/entity/Org_entity/entityfields/rel_user_new/valueProcess.js new file mode 100644 index 0000000000..81966a3fbc --- /dev/null +++ b/entity/Org_entity/entityfields/rel_user_new/valueProcess.js @@ -0,0 +1,6 @@ +import("system.vars"); +import("system.result"); +import("system.neon"); + +if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW) + result.string(vars.getString("$sys.user")); \ No newline at end of file diff --git a/entity/Pers_entity/Pers_entity.aod b/entity/Pers_entity/Pers_entity.aod index d56c758f79..dbdfa0553e 100644 --- a/entity/Pers_entity/Pers_entity.aod +++ b/entity/Pers_entity/Pers_entity.aod @@ -21,18 +21,21 @@ <outputFormat>dd.MM.yyyy</outputFormat> </entityField> <entityField> - <name>DATE_EDIT</name> + <name>PERS_DATE_EDIT</name> <tableName>PERS</tableName> <columnName>DATE_EDIT</columnName> <contentType>DATE</contentType> - <outputFormat>dd.MM.yyyy hh:mm</outputFormat> + <outputFormat>yyyy-MM-dd&apos;T&apos;HH:mm:ssZ</outputFormat> + <valueProcess>%aditoprj%/entity/Pers_entity/entityfields/pers_date_edit/valueProcess.js</valueProcess> </entityField> <entityField> - <name>DATE_NEW</name> + <name>PERS_DATE_NEW</name> <tableName>PERS</tableName> <columnName>DATE_NEW</columnName> <contentType>DATE</contentType> - <outputFormat>dd.MM.yyyy hh:mm</outputFormat> + <outputFormat>yyyy-MM-dd&apos;T&apos;HH:mm:ssZ</outputFormat> + <state>READONLY</state> + <valueProcess>%aditoprj%/entity/Pers_entity/entityfields/pers_date_new/valueProcess.js</valueProcess> </entityField> <entityField> <name>FIRSTNAME</name> @@ -82,14 +85,17 @@ <columnName>TITLESUFFIX</columnName> </entityField> <entityField> - <name>USER_EDIT</name> + <name>PERS_USER_EDIT</name> <tableName>PERS</tableName> <columnName>USER_EDIT</columnName> + <valueProcess>%aditoprj%/entity/Pers_entity/entityfields/pers_user_edit/valueProcess.js</valueProcess> </entityField> <entityField> - <name>USER_NEW</name> + <name>PERS_USER_NEW</name> <tableName>PERS</tableName> <columnName>USER_NEW</columnName> + <state>READONLY</state> + <valueProcess>%aditoprj%/entity/Pers_entity/entityfields/pers_user_new/valueProcess.js</valueProcess> </entityField> <entityField> <name>PREVIEWTITLE</name> @@ -112,6 +118,7 @@ <valueProcess>%aditoprj%/entity/Pers_entity/entityfields/name_fieldgroup/valueProcess.js</valueProcess> <description>FIELDGROUP</description> <fields> + <element>SALUTATION</element> <element>FIRSTNAME</element> <element>LASTNAME</element> </fields> @@ -149,6 +156,52 @@ </entityDependency> </dependencies> </entityIncomingField> + <entityField> + <name>PERS_ID</name> + <tableName>RELATION</tableName> + <columnName>PERS_ID</columnName> + <valueProcess>%aditoprj%/entity/Pers_entity/entityfields/pers_id/valueProcess.js</valueProcess> + </entityField> + <entityField> + <name>ORG_ID</name> + <tableName>RELATION</tableName> + <columnName>ORG_ID</columnName> + <caption>OrgId</caption> + <valueProcess>%aditoprj%/entity/Pers_entity/entityfields/org_id/valueProcess.js</valueProcess> + </entityField> + <entityField> + <name>REL_USER_NEW</name> + <tableName>RELATION</tableName> + <columnName>USER_NEW</columnName> + <state>READONLY</state> + <valueProcess>%aditoprj%/entity/Pers_entity/entityfields/rel_user_new/valueProcess.js</valueProcess> + </entityField> + <entityField> + <name>REL_USER_EDIT</name> + <tableName>RELATION</tableName> + <columnName>DATE_EDIT</columnName> + <valueProcess>%aditoprj%/entity/Pers_entity/entityfields/rel_user_edit/valueProcess.js</valueProcess> + </entityField> + <entityField> + <name>REL_DATE_NEW</name> + <tableName>RELATION</tableName> + <columnName>DATE_NEW</columnName> + <contentType>DATE</contentType> + <state>READONLY</state> + <valueProcess>%aditoprj%/entity/Pers_entity/entityfields/rel_date_new/valueProcess.js</valueProcess> + </entityField> + <entityField> + <name>REL_DATE_EDIT</name> + <tableName>RELATION</tableName> + <columnName>DATE_EDIT</columnName> + <contentType>DATE</contentType> + <valueProcess>%aditoprj%/entity/Pers_entity/entityfields/rel_date_edit/valueProcess.js</valueProcess> + </entityField> + <entityField> + <name>ORGNAME</name> + <caption>Firma</caption> + <valueProcess>%aditoprj%/entity/Pers_entity/entityfields/orgname/valueProcess.js</valueProcess> + </entityField> </entityFields> <linkInformation> <linkInformation> diff --git a/entity/Pers_entity/entityfields/name_fieldgroup/valueProcess.js b/entity/Pers_entity/entityfields/name_fieldgroup/valueProcess.js index c232487440..6bbb34256d 100644 --- a/entity/Pers_entity/entityfields/name_fieldgroup/valueProcess.js +++ b/entity/Pers_entity/entityfields/name_fieldgroup/valueProcess.js @@ -1,4 +1,4 @@ import("system.vars"); import("system.result"); -result.string(vars.get("$field.FIRSTNAME") + " " + vars.get("$field.LASTNAME") ); \ No newline at end of file +result.string(vars.get("$field.SALUTATION") + " " + vars.get("$field.FIRSTNAME") + " " + vars.get("$field.LASTNAME") ); \ No newline at end of file diff --git a/entity/Pers_entity/entityfields/org_id/valueProcess.js b/entity/Pers_entity/entityfields/org_id/valueProcess.js new file mode 100644 index 0000000000..ff29c22907 --- /dev/null +++ b/entity/Pers_entity/entityfields/org_id/valueProcess.js @@ -0,0 +1,13 @@ +import("system.logging"); +import("system.vars"); +import("system.result"); +import("system.neon"); + + +if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW) +{ + if(vars.exists("$param.OrgId_param")) + result.string(vars.getString("$param.OrgId_param")); + else if(vars.get("$field.ORG_ID") == null) + result.string("0"); +} \ No newline at end of file diff --git a/entity/Pers_entity/entityfields/orgname/valueProcess.js b/entity/Pers_entity/entityfields/orgname/valueProcess.js new file mode 100644 index 0000000000..ce920204d2 --- /dev/null +++ b/entity/Pers_entity/entityfields/orgname/valueProcess.js @@ -0,0 +1,13 @@ +import("system.logging"); +import("system.vars"); +import("system.db"); +import("system.result"); +import("system.neon"); + +var ret = ""; +var orgid = vars.getString("$field.ORG_ID"); +if( orgid != "") +{ + ret = db.cell("select NAME from ORG where ORGID = '" + orgid + "'"); +} +result.string (ret); \ No newline at end of file diff --git a/entity/Pers_entity/entityfields/pers_date_edit/valueProcess.js b/entity/Pers_entity/entityfields/pers_date_edit/valueProcess.js new file mode 100644 index 0000000000..00e95d744e --- /dev/null +++ b/entity/Pers_entity/entityfields/pers_date_edit/valueProcess.js @@ -0,0 +1,6 @@ +import("system.vars"); +import("system.result"); +import("system.neon"); + +if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_EDIT) + result.string(vars.getString("$sys.date")); \ No newline at end of file diff --git a/entity/Pers_entity/entityfields/pers_date_new/valueProcess.js b/entity/Pers_entity/entityfields/pers_date_new/valueProcess.js new file mode 100644 index 0000000000..7ace625314 --- /dev/null +++ b/entity/Pers_entity/entityfields/pers_date_new/valueProcess.js @@ -0,0 +1,6 @@ +import("system.vars"); +import("system.result"); +import("system.neon"); + +if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW) + result.string(vars.getString("$sys.date")); \ No newline at end of file diff --git a/entity/Pers_entity/entityfields/pers_id/valueProcess.js b/entity/Pers_entity/entityfields/pers_id/valueProcess.js new file mode 100644 index 0000000000..53099fc99d --- /dev/null +++ b/entity/Pers_entity/entityfields/pers_id/valueProcess.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("system.result"); + +result.string(vars.getString("$field.PERSID")); \ No newline at end of file diff --git a/entity/Pers_entity/entityfields/pers_user_edit/valueProcess.js b/entity/Pers_entity/entityfields/pers_user_edit/valueProcess.js new file mode 100644 index 0000000000..67c86b14ca --- /dev/null +++ b/entity/Pers_entity/entityfields/pers_user_edit/valueProcess.js @@ -0,0 +1,6 @@ +import("system.vars"); +import("system.result"); +import("system.neon"); + +if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_EDIT) + result.string(vars.getString("$sys.user")); \ No newline at end of file diff --git a/entity/Pers_entity/entityfields/pers_user_new/valueProcess.js b/entity/Pers_entity/entityfields/pers_user_new/valueProcess.js new file mode 100644 index 0000000000..81966a3fbc --- /dev/null +++ b/entity/Pers_entity/entityfields/pers_user_new/valueProcess.js @@ -0,0 +1,6 @@ +import("system.vars"); +import("system.result"); +import("system.neon"); + +if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW) + result.string(vars.getString("$sys.user")); \ No newline at end of file diff --git a/entity/Pers_entity/entityfields/rel_date_edit/valueProcess.js b/entity/Pers_entity/entityfields/rel_date_edit/valueProcess.js new file mode 100644 index 0000000000..00e95d744e --- /dev/null +++ b/entity/Pers_entity/entityfields/rel_date_edit/valueProcess.js @@ -0,0 +1,6 @@ +import("system.vars"); +import("system.result"); +import("system.neon"); + +if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_EDIT) + result.string(vars.getString("$sys.date")); \ No newline at end of file diff --git a/entity/Pers_entity/entityfields/rel_date_new/valueProcess.js b/entity/Pers_entity/entityfields/rel_date_new/valueProcess.js new file mode 100644 index 0000000000..7ace625314 --- /dev/null +++ b/entity/Pers_entity/entityfields/rel_date_new/valueProcess.js @@ -0,0 +1,6 @@ +import("system.vars"); +import("system.result"); +import("system.neon"); + +if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW) + result.string(vars.getString("$sys.date")); \ No newline at end of file diff --git a/entity/Pers_entity/entityfields/rel_user_edit/valueProcess.js b/entity/Pers_entity/entityfields/rel_user_edit/valueProcess.js new file mode 100644 index 0000000000..67c86b14ca --- /dev/null +++ b/entity/Pers_entity/entityfields/rel_user_edit/valueProcess.js @@ -0,0 +1,6 @@ +import("system.vars"); +import("system.result"); +import("system.neon"); + +if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_EDIT) + result.string(vars.getString("$sys.user")); \ No newline at end of file diff --git a/entity/Pers_entity/entityfields/rel_user_new/valueProcess.js b/entity/Pers_entity/entityfields/rel_user_new/valueProcess.js new file mode 100644 index 0000000000..81966a3fbc --- /dev/null +++ b/entity/Pers_entity/entityfields/rel_user_new/valueProcess.js @@ -0,0 +1,6 @@ +import("system.vars"); +import("system.result"); +import("system.neon"); + +if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW) + result.string(vars.getString("$sys.user")); \ No newline at end of file diff --git a/neonView/HistoryEdit_view/HistoryEdit_view.aod b/neonView/HistoryEdit_view/HistoryEdit_view.aod index 2c2b05ecfa..2847bee4af 100644 --- a/neonView/HistoryEdit_view/HistoryEdit_view.aod +++ b/neonView/HistoryEdit_view/HistoryEdit_view.aod @@ -10,6 +10,7 @@ <children> <genericViewTemplate> <name>Edit_template</name> + <editMode v="true" /> <entityField>#ENTITY</entityField> <fields> <entityFieldLink> diff --git a/neonView/OrgEdit_view/OrgEdit_view.aod b/neonView/OrgEdit_view/OrgEdit_view.aod index 13e183b65f..8f7ef2c2f9 100644 --- a/neonView/OrgEdit_view/OrgEdit_view.aod +++ b/neonView/OrgEdit_view/OrgEdit_view.aod @@ -10,6 +10,7 @@ <children> <genericViewTemplate> <name>Edit_template</name> + <editMode v="true" /> <entityField>#ENTITY</entityField> <fields> <entityFieldLink> diff --git a/neonView/OrgPreview_view/OrgPreview_view.aod b/neonView/OrgPreview_view/OrgPreview_view.aod index 8cef03d470..276ed3e4b3 100644 --- a/neonView/OrgPreview_view/OrgPreview_view.aod +++ b/neonView/OrgPreview_view/OrgPreview_view.aod @@ -15,5 +15,28 @@ <descriptionField>CUSTOMERCODE_DISPLAY_fieldGroup</descriptionField> <entityField>#ENTITY</entityField> </cardViewTemplate> + <genericViewTemplate> + <name>OrgInfo_template</name> + <showDrawer v="true" /> + <entityField>#ENTITY</entityField> + <fields> + <entityFieldLink> + <name>4bad7219-1a3a-4e6e-ae5a-533d3acb6845</name> + <entityField>LANGUAGE</entityField> + </entityFieldLink> + <entityFieldLink> + <name>5a397737-2768-4e16-8c58-890b8a26b4a2</name> + <entityField>STATUS</entityField> + </entityFieldLink> + <entityFieldLink> + <name>89e9aa74-1568-4f74-b42a-a02b13752802</name> + <entityField>TYPE</entityField> + </entityFieldLink> + <entityFieldLink> + <name>180e8467-4eb2-4f89-a59f-ff76b8810925</name> + <entityField>INFO</entityField> + </entityFieldLink> + </fields> + </genericViewTemplate> </children> </neonView> diff --git a/neonView/PersEdit_view/PersEdit_view.aod b/neonView/PersEdit_view/PersEdit_view.aod index f05604bfa0..c4212714cf 100644 --- a/neonView/PersEdit_view/PersEdit_view.aod +++ b/neonView/PersEdit_view/PersEdit_view.aod @@ -12,6 +12,8 @@ <children> <genericViewTemplate> <name>PersEdit_generic</name> + <editMode v="true" /> + <showDrawer v="false" /> <entityField>#ENTITY</entityField> <fields> <entityFieldLink> @@ -42,6 +44,10 @@ <name>74de507e-75e0-4957-a4fb-7070fa3c5a4a</name> <entityField>DATEOFBIRTH</entityField> </entityFieldLink> + <entityFieldLink> + <name>3826c0af-dad4-419c-ac53-a644a83e6738</name> + <entityField>ORGNAME</entityField> + </entityFieldLink> </fields> </genericViewTemplate> </children> diff --git a/neonView/PersPreview_view/PersPreview_view.aod b/neonView/PersPreview_view/PersPreview_view.aod index ad409a049b..095e75bfbf 100644 --- a/neonView/PersPreview_view/PersPreview_view.aod +++ b/neonView/PersPreview_view/PersPreview_view.aod @@ -12,8 +12,31 @@ <name>PersHeader_template</name> <iconField>IMAGE</iconField> <titleField>NAME_fieldGroup</titleField> - <descriptionField>GENDER</descriptionField> + <descriptionField>ORGNAME</descriptionField> <entityField>#ENTITY</entityField> </cardViewTemplate> + <genericViewTemplate> + <name>PersInfo_template</name> + <showDrawer v="true" /> + <entityField>#ENTITY</entityField> + <fields> + <entityFieldLink> + <name>c12f22ff-3536-45b6-b26f-1d8de6b5aea0</name> + <entityField>TITLE</entityField> + </entityFieldLink> + <entityFieldLink> + <name>a224aada-e6cf-4357-b563-d7ccf313d32d</name> + <entityField>MIDDLENAME</entityField> + </entityFieldLink> + <entityFieldLink> + <name>f9875d78-3d72-47d3-b729-9cf80d236f6e</name> + <entityField>GENDER</entityField> + </entityFieldLink> + <entityFieldLink> + <name>5d4e0828-b7fe-4f54-a47a-f9b5838fb1ae</name> + <entityField>DATEOFBIRTH</entityField> + </entityFieldLink> + </fields> + </genericViewTemplate> </children> </neonView> -- GitLab