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

Erste version für Treetable in Objectrelations

parent 3fe88e63
No related branches found
No related tags found
No related merge requests found
......@@ -313,10 +313,13 @@
<entityField>
<name>AnyTargetRowid</name>
<valueProcess>%aditoprj%/entity/ObjectRelation_entity/entityfields/anytargetrowid/valueProcess.js</valueProcess>
<displayValueProcess>%aditoprj%/entity/ObjectRelation_entity/entityfields/anytargetrowid/displayValueProcess.js</displayValueProcess>
</entityField>
<entityField>
<name>AnyTargetType</name>
<groupable v="true" />
<valueProcess>%aditoprj%/entity/ObjectRelation_entity/entityfields/anytargettype/valueProcess.js</valueProcess>
<displayValueProcess>%aditoprj%/entity/ObjectRelation_entity/entityfields/anytargettype/displayValueProcess.js</displayValueProcess>
</entityField>
</entityFields>
<recordContainers>
......
import("system.db");
import("system.result");
import("system.vars");
import("Context_lib");
if (vars.exists("$field.AnyTargetType") && vars.get("$field.AnyTargetType") && vars.exists("$field.AnyTargetRowid") && vars.get("$field.AnyTargetRowid"))
{
result.string(db.cell(ContextUtils.getNameSql(vars.get("$field.AnyTargetType"), vars.get("$field.AnyTargetRowid"))));
}
import("system.project");
import("system.result");
import("system.vars");
if (vars.exists("$field.AnyTargetType") && vars.get("$field.AnyTargetType"))
{
result.string(project.getDataModel(project.DATAMODEL_KIND_CONTEXT, vars.get("$field.AnyTargetType"))[1]);
}
\ No newline at end of file
import("system.logging");
import("system.result");
import("system.vars");
......@@ -14,11 +15,13 @@ if (vars.exists("$param.AnyObjectType_param") && vars.get("$param.AnyObjectType_
// anyObject and object 1 == opened object --> target is object2
if (vars.get("$field.OBJECT1_ROWID") == openedRowid && vars.get("$field.OBJECT1_TYPE") == openedType)
{
logging.log(vars.get("$field.OBJECT2_TYPE"))
result.string(vars.get("$field.OBJECT2_TYPE"));
}
// anyObject and object 2 == opened object --> target is object1
else if (vars.get("$field.OBJECT2_ROWID") == openedRowid && vars.get("$field.OBJECT2_TYPE") == openedType)
{
logging.log(vars.get("$field.OBJECT1_TYPE"))
result.string(vars.get("$field.OBJECT1_TYPE"));
}
}
......
<?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>AnyObjectRelationTree_view0</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<layout>
<boxLayout>
<name>layout</name>
</boxLayout>
</layout>
<children>
<treetableViewTemplate>
<name>AnyObjectRelations</name>
<parentField>AnyTargetType</parentField>
<titleField>AnyTargetRowid</titleField>
<entityField>#ENTITY</entityField>
<title></title>
</treetableViewTemplate>
</children>
</neonView>
......@@ -2,10 +2,11 @@
<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>ObjectRelationFilter_view</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<filterable v="true" />
<layout>
<boxLayout>
<groupLayout>
<name>layout</name>
</boxLayout>
</groupLayout>
</layout>
<children>
<tableViewTemplate>
......@@ -34,7 +35,22 @@
<width v="75" />
<expandRatio v="100" />
</neonTableColumn>
<neonTableColumn>
<name>005ef2d6-114c-47e8-8db5-bb6f43a1f90a</name>
<entityField>AnyTargetType</entityField>
</neonTableColumn>
<neonTableColumn>
<name>384871e1-206e-4f48-b907-60bdda93957a</name>
<entityField>AnyTargetRowid</entityField>
</neonTableColumn>
</columns>
</tableViewTemplate>
<treetableViewTemplate>
<name>AnyObjectRelations</name>
<favoriteActionGroup2></favoriteActionGroup2>
<titleField>AnyTargetType</titleField>
<descriptionField>AnyTargetRowid</descriptionField>
<entityField>#ENTITY</entityField>
</treetableViewTemplate>
</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