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

[Projekt: Entwicklung - Neon][TicketNr.: 1029591][Preview - Darstellungslogik]

Produktbild eingefügt (auch Personen-Bild bei PERS)
parent 880a7985
No related branches found
No related tags found
No related merge requests found
Showing
with 108 additions and 26 deletions
......@@ -91,6 +91,11 @@
<name>IMAGE</name>
<contentType>IMAGE</contentType>
<valueProcess>%aditoprj%/entity/Pers_entity/entityfields/image/valueProcess.js</valueProcess>
<onValueChange>%aditoprj%/entity/Pers_entity/entityfields/image/onValueChange.js</onValueChange>
<onValueChangeTypes>
<element>MASK</element>
<element>PROCESS</element>
</onValueChangeTypes>
</entityField>
<entityFieldGroup>
<name>NAME_fieldGroup</name>
......@@ -371,6 +376,7 @@
<alias>Data_alias</alias>
<fromClauseProcess>%aditoprj%/entity/Pers_entity/recordcontainers/db/fromClauseProcess.js</fromClauseProcess>
<conditionProcess>%aditoprj%/entity/Pers_entity/recordcontainers/db/conditionProcess.js</conditionProcess>
<onDBUpdate>%aditoprj%/entity/Pers_entity/recordcontainers/db/onDBUpdate.js</onDBUpdate>
<linkInformation>
<linkInformation>
<name>cb2de42b-de48-4543-91d6-8d00af5c5736</name>
......
import("system.logging");
import("system.vars");
// TODO: "$field.IMAGE" is not set propperly. This is a workaround with $local.value
// TODO: also there is currently no good way to do updates with fields not connected to the record container. Workaround: imagevariable and update in onDBUpdate Process
if (vars.exists("$local.value"))
{
var newImage = vars.get("$local.value");
if (newImage)
{
vars.set("$image.changedImage", vars.get("$local.value"));
}
else
{
vars.set("$image.changedImage", "deleted");
}
}
This diff is collapsed.
import("system.vars");
import("Pers_lib");
// TODO: this is a workaround for missing possibility to react on changes of fields not connected to record Contqainer
if (vars.exists("$image.changedImage"))
{
if (vars.get("$image.changedImage"))
{
var imageData = vars.getString("$image.changedImage");
if (imageData != "deleted")
{
PersUtils.setImage(vars.get("$field.PERSID"), imageData);
}
else
{
PersUtils.removeImage(vars.get("$field.PERSID"));
}
}
}
vars.set("$image.changedImage", false);
\ No newline at end of file
......@@ -177,6 +177,7 @@
<name>IMAGE</name>
<contentType>IMAGE</contentType>
<valueProcess>%aditoprj%/entity/Product_entity/entityfields/image/valueProcess.js</valueProcess>
<onValueChange>%aditoprj%/entity/Product_entity/entityfields/image/onValueChange.js</onValueChange>
</entityField>
<entityOutgoingField>
<name>ProductStockCount_dfo</name>
......@@ -262,6 +263,7 @@
<maximumDbRows v="0" />
<fromClauseProcess>%aditoprj%/entity/Product_entity/recordcontainers/db/fromClauseProcess.js</fromClauseProcess>
<orderClauseProcess>%aditoprj%/entity/Product_entity/orderClauseProcess.js</orderClauseProcess>
<onDBUpdate>%aditoprj%/entity/Product_entity/recordcontainers/db/onDBUpdate.js</onDBUpdate>
<onDBDelete>%aditoprj%/entity/Product_entity/recordcontainers/db/onDBDelete.js</onDBDelete>
<linkInformation>
<linkInformation>
......
import("system.logging");
import("system.vars");
// TODO: "$field.IMAGE" is not set propperly. This is a workaround with $local.value
// TODO: also there is currently no good way to do updates with fields not connected to the record container. Workaround: imagevariable and update in onDBUpdate Process
if (vars.exists("$local.value"))
{
var newImage = vars.get("$local.value");
if (newImage)
{
vars.set("$image.changedImage", vars.get("$local.value"));
}
else
{
vars.set("$image.changedImage", "deleted");
}
}
import("system.vars");
import("system.result");
import("Product_lib");
result.string("TEXT:" + vars.getString("$field.PRODUCTNAME"));
\ No newline at end of file
result.string(ProductUtils.getImage(vars.get("$field.PRODUCTID"), vars.getString("$field.PRODUCTNAME")));
\ No newline at end of file
import("system.vars");
import("Product_lib");
// TODO: this is a workaround for missing possibility to react on changes of fields not connected to record Contqainer
if (vars.exists("$image.changedImage"))
{
if (vars.get("$image.changedImage"))
{
var imageData = vars.getString("$image.changedImage");
if (imageData != "deleted")
{
ProductUtils.setImage(vars.get("$field.PRODUCTID"), imageData);
}
else
{
ProductUtils.removeImage(vars.get("$field.PRODUCTID"));
}
}
}
vars.set("$image.changedImage", false);
\ No newline at end of file
......@@ -28,6 +28,10 @@
<name>bd8e7e33-6fc6-48fe-b9be-931383f4d859</name>
<entityField>RELATION_ID</entityField>
</entityFieldLink>
<entityFieldLink>
<name>69b3edc6-75ce-4bfa-a5d5-e5f41dedc6b4</name>
<entityField>GROUPCODEID</entityField>
</entityFieldLink>
<entityFieldLink>
<name>a5a3ecee-059d-4bf2-9654-abe3efd58510</name>
<entityField>UNIT</entityField>
......
......@@ -12,7 +12,8 @@
<column name="DATE_NEW" valueDate="2018-07-02T00:00:00"/>
<column name="USER_NEW" value="admin"/>
</insert>
<insert tableName="RELATION">
<insert tableName="RELATION"> <column name="LANGUAGE" value="de-DE"/>
<column name="LANGUAGE" value="de-DE"/>
<column name="PERS_ID" value="6be1a824-e7fa-11e8-9f32-f2801f1b9fd1"/>
<column name="RELATIONID" value="6be1a978-e7fa-11e8-9f32-f2801f1b9fd1"/>
<column name="ORG_ID" value="328b8a8b-c053-447a-bc69-17965b6a60ae"/>
......
......@@ -12,7 +12,8 @@
<column name="USER_NEW" value="admin"/>
<column name="MIDDLENAME" value=""/>
</insert>
<insert tableName="RELATION">
<insert tableName="RELATION"> <column name="LANGUAGE" value="de-DE"/>
<column name="LANGUAGE" value="de-DE"/>
<column name="PERS_ID" value="73d73c10-e7f5-11e8-9f32-f2801f1b9fd1"/>
<column name="RELATIONID" value="73d73d3c-e7f5-11e8-9f32-f2801f1b9fd1"/>
<column name="ORG_ID" value="328b8a8b-c053-447a-bc69-17965b6a60ae"/>
......
......@@ -12,7 +12,7 @@
<column name="USER_NEW" value="admin"/>
<column name="MIDDLENAME" value=""/>
</insert>
<insert tableName="RELATION">
<insert tableName="RELATION"> <column name="LANGUAGE" value="de-DE"/>
<column name="PERS_ID" value="73d739c2-e7f5-11e8-9f32-f2801f1b9fd1"/>
<column name="RELATIONID" value="73d73aee-e7f5-11e8-9f32-f2801f1b9fd1"/>
<column name="ORG_ID" value="328b8a8b-c053-447a-bc69-17965b6a60ae"/>
......
......@@ -12,7 +12,7 @@
<column name="USER_NEW" value="admin"/>
<column name="MIDDLENAME" value=""/>
</insert>
<insert tableName="RELATION">
<insert tableName="RELATION"> <column name="LANGUAGE" value="de-DE"/>
<column name="PERS_ID" value="6be18cf4-e7fa-11e8-9f32-f2801f1b9fd1"/>
<column name="RELATIONID" value="6be18e20-e7fa-11e8-9f32-f2801f1b9fd1"/>
<column name="ORG_ID" value="328b8a8b-c053-447a-bc69-17965b6a60ae"/>
......
......@@ -12,7 +12,7 @@
<column name="USER_NEW" value="admin"/>
<column name="MIDDLENAME" value=""/>
</insert>
<insert tableName="RELATION">
<insert tableName="RELATION"> <column name="LANGUAGE" value="de-DE"/>
<column name="PERS_ID" value="73d732ce-e7f5-11e8-9f32-f2801f1b9fd1"/>
<column name="RELATIONID" value="73d73404-e7f5-11e8-9f32-f2801f1b9fd1"/>
<column name="ORG_ID" value="0"/>
......
......@@ -12,7 +12,7 @@
<column name="USER_NEW" value="admin"/>
<column name="MIDDLENAME" value=""/>
</insert>
<insert tableName="RELATION">
<insert tableName="RELATION"> <column name="LANGUAGE" value="de-DE"/>
<column name="PERS_ID" value="73d74d90-e7f5-11e8-9f32-f2801f1b9fd1"/>
<column name="RELATIONID" value="73d74ec6-e7f5-11e8-9f32-f2801f1b9fd1"/>
<column name="ORG_ID" value="328b8a8b-c053-447a-bc69-17965b6a60ae"/>
......
......@@ -11,7 +11,7 @@
<column name="DATE_NEW" valueDate="2018-07-02T00:00:00"/>
<column name="USER_NEW" value="admin"/>
</insert>
<insert tableName="RELATION">
<insert tableName="RELATION"> <column name="LANGUAGE" value="de-DE"/>
<column name="PERS_ID" value="6be19f82-e7fa-11e8-9f32-f2801f1b9fd1"/>
<column name="RELATIONID" value="6be1a0ae-e7fa-11e8-9f32-f2801f1b9fd1"/>
<column name="ORG_ID" value="328b8a8b-c053-447a-bc69-17965b6a60ae"/>
......
......@@ -12,7 +12,7 @@
<column name="USER_NEW" value="admin"/>
<column name="MIDDLENAME" value=""/>
</insert>
<insert tableName="RELATION">
<insert tableName="RELATION"> <column name="LANGUAGE" value="de-DE"/>
<column name="PERS_ID" value="73d75236-e7f5-11e8-9f32-f2801f1b9fd1"/>
<column name="RELATIONID" value="6be17ffc-e7fa-11e8-9f32-f2801f1b9fd1"/>
<column name="ORG_ID" value="328b8a8b-c053-447a-bc69-17965b6a60ae"/>
......
......@@ -12,7 +12,7 @@
<column name="USER_NEW" value="admin"/>
<column name="MIDDLENAME" value=""/>
</insert>
<insert tableName="RELATION">
<insert tableName="RELATION"> <column name="LANGUAGE" value="de-DE"/>
<column name="PERS_ID" value="6be182a4-e7fa-11e8-9f32-f2801f1b9fd1"/>
<column name="RELATIONID" value="6be18402-e7fa-11e8-9f32-f2801f1b9fd1"/>
<column name="ORG_ID" value="328b8a8b-c053-447a-bc69-17965b6a60ae"/>
......
......@@ -11,7 +11,7 @@
<column name="DATE_NEW" valueDate="2018-07-02T00:00:00"/>
<column name="USER_NEW" value="admin"/>
</insert>
<insert tableName="RELATION">
<insert tableName="RELATION"> <column name="LANGUAGE" value="de-DE"/>
<column name="PERS_ID" value="6be193fc-e7fa-11e8-9f32-f2801f1b9fd1"/>
<column name="RELATIONID" value="6be19532-e7fa-11e8-9f32-f2801f1b9fd1"/>
<column name="ORG_ID" value="328b8a8b-c053-447a-bc69-17965b6a60ae"/>
......
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