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

Object relation with types

parent 7f292c49
No related branches found
No related tags found
No related merge requests found
Showing
with 381 additions and 168 deletions
......@@ -90,48 +90,6 @@
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>STRENGTH</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="1" />
<size v="36" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<documentation></documentation>
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>WEAKNESS</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="1" />
<size v="36" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<documentation></documentation>
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>PRICE_POLITICS</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="1" />
<size v="36" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<documentation></documentation>
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>ORGANISATIONID</name>
<dbName></dbName>
......@@ -3778,11 +3736,11 @@
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>OBJECT2_TYPE</name>
<name>OBJECT1_ROWID</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="12" />
<size v="63" />
<columnType v="1" />
<size v="36" />
<scale v="0" />
<notNull v="true" />
<isUnique v="false" />
......@@ -3792,27 +3750,27 @@
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>OBJECT1_TYPE</name>
<name>AB_OBJECTRELATIONID</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="12" />
<size v="50" />
<primaryKey v="true" />
<columnType v="1" />
<size v="36" />
<scale v="0" />
<notNull v="true" />
<isUnique v="false" />
<isUnique v="true" />
<index v="false" />
<documentation></documentation>
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>OBJECT1_ROWID</name>
<name>AB_OBJECTRELATIONTYPE1</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="1" />
<size v="36" />
<scale v="0" />
<notNull v="true" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<documentation></documentation>
......@@ -3820,14 +3778,14 @@
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>AB_OBJECTRELATIONID</name>
<name>AB_OBJECTRELATIONTYPE2</name>
<dbName></dbName>
<primaryKey v="true" />
<primaryKey v="false" />
<columnType v="1" />
<size v="36" />
<scale v="0" />
<notNull v="true" />
<isUnique v="true" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<documentation></documentation>
<title></title>
......@@ -4039,6 +3997,34 @@
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>SORTING</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="4" />
<size v="10" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<documentation></documentation>
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>ATTRIBUTE_INFO</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="2005" />
<size v="2147483647" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<documentation></documentation>
<title></title>
<description></description>
</entityFieldDb>
</entityFields>
</entityDb>
<entityDb>
......@@ -4734,6 +4720,96 @@
</entityFieldDb>
</entityFields>
</entityDb>
<entityDb>
<name>AB_OBJECTRELATIONTYPE</name>
<dbName></dbName>
<idColumn>AB_OBJECTRELATIONTYPEID</idColumn>
<idGeneratorType v="0" />
<idGeneratorInterval v="1" />
<documentation></documentation>
<title></title>
<description></description>
<auditSyncConfig>
<name>auditSyncConfig</name>
<auditMode v="0" />
<syncActive v="false" />
<syncComplete v="true" />
<syncDirection v="1" />
<syncIds></syncIds>
</auditSyncConfig>
<entityFields>
<entityFieldDb>
<name>AB_OBJECTRELATIONTYPEID</name>
<dbName></dbName>
<primaryKey v="true" />
<columnType v="1" />
<size v="36" />
<scale v="0" />
<notNull v="true" />
<isUnique v="true" />
<index v="false" />
<documentation></documentation>
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>OBJECT_TYPE</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="12" />
<size v="50" />
<scale v="0" />
<notNull v="true" />
<isUnique v="false" />
<index v="false" />
<documentation></documentation>
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>RELATION_TYPE</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="1" />
<size v="36" />
<scale v="0" />
<notNull v="true" />
<isUnique v="false" />
<index v="false" />
<documentation></documentation>
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>RELATION_TITLE</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="12" />
<size v="80" />
<scale v="0" />
<notNull v="true" />
<isUnique v="false" />
<index v="false" />
<documentation></documentation>
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>SORT</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="4" />
<size v="10" />
<scale v="0" />
<notNull v="true" />
<isUnique v="false" />
<index v="false" />
<documentation></documentation>
<title></title>
<description></description>
</entityFieldDb>
</entityFields>
</entityDb>
</entities>
</entityGroup>
</aliasDefDb>
......
<?xml version="1.0" encoding="UTF-8"?>
<entity xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.2.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/entity/1.2.0">
<name>ObjectRelationType_entity</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<titleProcess>%aditoprj%/entity/ObjectRelationType_entity/titleProcess.js</titleProcess>
<recordContainer>db</recordContainer>
<entityFields>
<entityProvider>
<name>#PROVIDER</name>
<dependencies>
<entityDependency>
<name>e66086ed-667b-4270-9ffb-ccb41e894ac3</name>
<entityName>ObjectRelation_entity</entityName>
<fieldName>ObjectRelationTypes</fieldName>
<isConsumer v="false" />
</entityDependency>
</dependencies>
</entityProvider>
<entityField>
<name>AB_OBJECTRELATIONTYPEID</name>
<valueProcess>%aditoprj%/entity/ObjectRelationType_entity/entityfields/ab_objectrelationtypeid/valueProcess.js</valueProcess>
</entityField>
<entityField>
<name>OBJECT_TYPE</name>
<mandatory v="true" />
</entityField>
<entityField>
<name>OBJECT_TITLE</name>
</entityField>
<entityParameter>
<name>SourceObjectType_param</name>
<expose v="true" />
<triggerRecalculation v="true" />
<description>PARAMETER</description>
</entityParameter>
<entityProvider>
<name>ObjectRelationTypes</name>
<fieldType>DEPENDENCY_IN</fieldType>
<children>
<entityParameter>
<name>SourceObjectType_param</name>
<triggerRecalculation v="true" />
</entityParameter>
</children>
</entityProvider>
<entityField>
<name>RELATION_TYPE</name>
</entityField>
</entityFields>
<recordContainers>
<dbRecordContainer>
<name>db</name>
<alias>Data_alias</alias>
<fromClauseProcess>%aditoprj%/entity/ObjectRelationType_entity/recordcontainers/db/fromClauseProcess.js</fromClauseProcess>
<conditionProcess>%aditoprj%/entity/ObjectRelationType_entity/recordcontainers/db/conditionProcess.js</conditionProcess>
<linkInformation>
<linkInformation>
<name>7399a9d5-2e0f-497b-a7db-d14d7ae09965</name>
<tableName>AB_OBJECTRELATIONTYPE</tableName>
<primaryKey>AB_OBJECTRELATIONTYPEID</primaryKey>
<isUIDTable v="true" />
<readonly v="false" />
</linkInformation>
</linkInformation>
<recordFieldMappings>
<dbRecordFieldMapping>
<name>OBJECT_TYPE.value</name>
<expression>%aditoprj%/entity/ObjectRelationType_entity/recordcontainers/db/recordfieldmappings/object_type.value/expression.js</expression>
</dbRecordFieldMapping>
<dbRecordFieldMapping>
<name>AB_OBJECTRELATIONTYPEID.value</name>
<expression>%aditoprj%/entity/ObjectRelationType_entity/recordcontainers/db/recordfieldmappings/ab_objectrelationtypeid.value/expression.js</expression>
</dbRecordFieldMapping>
<dbRecordFieldMapping>
<name>OBJECT_TITLE.value</name>
<expression>%aditoprj%/entity/ObjectRelationType_entity/recordcontainers/db/recordfieldmappings/object_title.value/expression.js</expression>
</dbRecordFieldMapping>
<dbRecordFieldMapping>
<name>RELATION_TYPE.value</name>
<expression>%aditoprj%/entity/ObjectRelationType_entity/recordcontainers/db/recordfieldmappings/relation_type.value/expression.js</expression>
</dbRecordFieldMapping>
</recordFieldMappings>
</dbRecordContainer>
</recordContainers>
</entity>
import("system.util");
import("system.vars");
import("system.result");
import("system.neon");
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
result.string(util.getNewUUID());
\ No newline at end of file
import("system.logging");
import("system.vars");
import("system.db");
import("system.result");
import("Sql_lib");
logging.log(vars.getString("$param.SourceObjectType_param"))
// TODO: SQL Condition
result.string("'" + vars.getString("$param.SourceObjectType_param") + "' = type2 where type2.AB_OBJECTRELATIONTYPEID <> type1.AB_OBJECTRELATIONTYPEID and type2.RELATION_TYPE = type1.RELATION_TYPE)");
\ No newline at end of file
import("system.result");
result.string("AB_OBJECTRELATIONTYPEID type1")
\ No newline at end of file
import("system.result");
result.string("type1.AB_OBJECTRELATIONTYPEID");
\ No newline at end of file
import("system.result");
result.string("type1.RELATION_TITLE");
\ No newline at end of file
import("system.result");
result.string("none");
\ No newline at end of file
result.string("type1.OBJECT_TYPE");
\ No newline at end of file
import("system.result");
result.string("type1.RELATION_TYPE");
\ No newline at end of file
import("system.vars");
import("system.result");
result.string(vars.get("$field.OBJECT2_TYPE"))
\ No newline at end of file
result.string(vars.get("$field.OBJECT_TITLE"))
\ No newline at end of file
......@@ -8,19 +8,23 @@
<entityProvider>
<name>#PROVIDER</name>
<recordContainer>db</recordContainer>
<dependencies>
<entityDependency>
<name>6789c40b-d70b-4133-af1d-40cbf548d460</name>
<entityName>Organisation_entity</entityName>
<fieldName>ObjectRelations</fieldName>
<isConsumer v="false" />
</entityDependency>
</dependencies>
</entityProvider>
<entityField>
<name>OBJECT1_TYPE</name>
<name>AB_OBJECTRELATIONTYPE1</name>
<title>Type 1</title>
<consumer>Contexts</consumer>
<linkedContext>Context</linkedContext>
<mandatory v="true" />
</entityField>
<entityField>
<name>OBJECT1_ROWID</name>
<title>Object 1</title>
<consumer>Objects1</consumer>
<linkedContextProcess>%aditoprj%/entity/ObjectRelation_entity/entityfields/object1_rowid/linkedContextProcess.js</linkedContextProcess>
<mandatory v="true" />
</entityField>
<entityField>
......@@ -30,16 +34,12 @@
<entityField>
<name>OBJECT2_ROWID</name>
<title>Object 2</title>
<consumer>Objects2</consumer>
<linkedContextProcess>%aditoprj%/entity/ObjectRelation_entity/entityfields/object2_rowid/linkedContextProcess.js</linkedContextProcess>
<mandatory v="true" />
<titleProcess>%aditoprj%/entity/ObjectRelation_entity/entityfields/object2_rowid/titleProcess.js</titleProcess>
</entityField>
<entityField>
<name>OBJECT2_TYPE</name>
<name>AB_OBJECTRELATIONTYPE2</name>
<title>Type 2</title>
<consumer>Contexts</consumer>
<linkedContext>Context</linkedContext>
<mandatory v="true" />
</entityField>
<entityConsumer>
......@@ -52,23 +52,7 @@
</dependency>
</entityConsumer>
<entityConsumer>
<name>Objects1</name>
<fieldType>DEPENDENCY_OUT</fieldType>
<dependency>
<name>dependency</name>
<entityName>Object_entity</entityName>
<fieldName>AllObjects</fieldName>
</dependency>
<children>
<entityParameter>
<name>ObjectType_param</name>
<code>%aditoprj%/entity/ObjectRelation_entity/entityfields/objects1/children/objecttype_param/code.js</code>
<triggerRecalculation v="true" />
</entityParameter>
</children>
</entityConsumer>
<entityConsumer>
<name>Objects2</name>
<name>Objects</name>
<fieldType>DEPENDENCY_OUT</fieldType>
<dependency>
<name>dependency</name>
......@@ -78,33 +62,15 @@
<children>
<entityParameter>
<name>ObjectType_param</name>
<code>%aditoprj%/entity/ObjectRelation_entity/entityfields/objects2/children/objecttype_param/code.js</code>
<code>%aditoprj%/entity/ObjectRelation_entity/entityfields/objects/children/objecttype_param/code.js</code>
<triggerRecalculation v="true" />
</entityParameter>
</children>
</entityConsumer>
<entityField>
<name>OtherObjectRowid</name>
<title>Object</title>
</entityField>
<entityField>
<name>OtherObjectType</name>
<title>Object type</title>
<groupable v="true" />
</entityField>
<entityField>
<name>RELATION_TYPE</name>
<title>Relationtype</title>
<consumer>KeywordObjectRelationType</consumer>
<searchable v="true" />
<groupable v="true" />
<displayValueProcess>%aditoprj%/entity/ObjectRelation_entity/entityfields/relation_type/displayValueProcess.js</displayValueProcess>
</entityField>
<entityProvider>
<name>ObjectRelations</name>
<fieldType>DEPENDENCY_IN</fieldType>
<targetContextField>OtherObjectType</targetContextField>
<targetIdField>OtherObjectRowid</targetIdField>
<recordContainer>db</recordContainer>
<dependencies>
<entityDependency>
<name>30a7c954-3127-4ceb-9838-a0b7b55d0c8c</name>
......@@ -112,31 +78,33 @@
<fieldName>ObjectRelations</fieldName>
<isConsumer v="false" />
</entityDependency>
<entityDependency>
<name>3f268dec-4672-4de0-98b2-7616f344248f</name>
<entityName>Organisation_entity</entityName>
<fieldName>ObjectRelations</fieldName>
<isConsumer v="false" />
</entityDependency>
</dependencies>
<children>
<entityParameter>
<name>ObjectRowid_param</name>
<expose v="true" />
<mandatory v="true" />
</entityParameter>
<entityParameter>
<name>ObjectType_param</name>
<expose v="true" />
<mandatory v="true" />
</entityParameter>
</children>
</entityProvider>
<entityParameter>
<name>ProviderType_param</name>
<code>%aditoprj%/entity/ObjectRelation_entity/entityfields/providertype_param/code.js</code>
<expose v="true" />
<mandatory v="true" />
<description>PARAMETER</description>
</entityParameter>
<entityConsumer>
<name>KeywordObjectRelationType</name>
<name>ObjectRelationTypes</name>
<fieldType>DEPENDENCY_OUT</fieldType>
<dependency>
<name>dependency</name>
<entityName>ObjectRelationType_entity</entityName>
<fieldName>#PROVIDER</fieldName>
</dependency>
<children>
<entityParameter>
<name>containerName_param</name>
<code>%aditoprj%/entity/ObjectRelation_entity/entityfields/keywordobjectrelationtype/children/containername_param/code.js</code>
<name>SourceObjectType_param</name>
<code>%aditoprj%/entity/ObjectRelation_entity/entityfields/objectrelationtypes/children/sourceobjecttype_param/code.js</code>
<triggerRecalculation v="true" />
</entityParameter>
</children>
</entityConsumer>
......@@ -155,7 +123,39 @@
<description>PARAMETER</description>
</entityParameter>
<entityField>
<name>CurrentObjectNumber</name>
<name>selectedObjectRelationTypeIdProxy</name>
<title>Relation type</title>
<possibleItemsProcess>%aditoprj%/entity/ObjectRelation_entity/entityfields/selectedobjectrelationtypeidproxy/possibleItemsProcess.js</possibleItemsProcess>
<valueProcess>%aditoprj%/entity/ObjectRelation_entity/entityfields/selectedobjectrelationtypeidproxy/valueProcess.js</valueProcess>
<onValueChange>%aditoprj%/entity/ObjectRelation_entity/entityfields/selectedobjectrelationtypeidproxy/onValueChange.js</onValueChange>
</entityField>
<entityField>
<name>relationTypeProxy</name>
<title>Relation type</title>
<valueProcess>%aditoprj%/entity/ObjectRelation_entity/entityfields/relationtypeproxy/valueProcess.js</valueProcess>
</entityField>
<entityField>
<name>rowIdProxy</name>
<title>Object</title>
<consumer>Objects</consumer>
<linkedContextProcess>%aditoprj%/entity/ObjectRelation_entity/entityfields/rowidproxy/linkedContextProcess.js</linkedContextProcess>
<valueProcess>%aditoprj%/entity/ObjectRelation_entity/entityfields/rowidproxy/valueProcess.js</valueProcess>
<displayValueProcess>%aditoprj%/entity/ObjectRelation_entity/entityfields/rowidproxy/displayValueProcess.js</displayValueProcess>
<onValueChange>%aditoprj%/entity/ObjectRelation_entity/entityfields/rowidproxy/onValueChange.js</onValueChange>
</entityField>
<entityField>
<name>objectTypeProxy</name>
<title>Object type</title>
<valueProcess>%aditoprj%/entity/ObjectRelation_entity/entityfields/objecttypeproxy/valueProcess.js</valueProcess>
</entityField>
<entityField>
<name>mySide</name>
</entityField>
<entityField>
<name>OBJECT1_TYPE</name>
</entityField>
<entityField>
<name>OBJECT2_TYPE</name>
</entityField>
</entityFields>
<recordContainers>
......@@ -167,16 +167,16 @@
<conditionProcess>%aditoprj%/entity/ObjectRelation_entity/recordcontainers/db/conditionProcess.js</conditionProcess>
<linkInformation>
<linkInformation>
<name>cdd73537-58eb-45af-a9a6-12ccc2013276</name>
<name>e64669fe-3252-42b9-9b9b-56a2166d81b7</name>
<tableName>AB_OBJECTRELATION</tableName>
<primaryKey>AB_OBJECTRELATIONID</primaryKey>
<isUIDTable v="true" />
<readonly v="false" />
</linkInformation>
<linkInformation>
<name>7d06e3b3-0455-4a32-876a-ee6430248f53</name>
<tableName>AB_KEYWORD_ENTRY</tableName>
<primaryKey>AB_KEYWORD_ENTRYID</primaryKey>
<name>2ff74f14-9e9c-458d-9100-1c2c9fb34b89</name>
<tableName>AB_OBJECTRELATIONTYPE</tableName>
<primaryKey>AB_OBJECTRELATIONTYPEID</primaryKey>
<isUIDTable v="false" />
<readonly v="true" />
</linkInformation>
......@@ -190,25 +190,25 @@
<name>OBJECT1_ROWID.value</name>
<recordfield>AB_OBJECTRELATION.OBJECT1_ROWID</recordfield>
</dbRecordFieldMapping>
<dbRecordFieldMapping>
<name>OBJECT1_TYPE.value</name>
<recordfield>AB_OBJECTRELATION.OBJECT1_TYPE</recordfield>
</dbRecordFieldMapping>
<dbRecordFieldMapping>
<name>OBJECT2_ROWID.value</name>
<recordfield>AB_OBJECTRELATION.OBJECT2_ROWID</recordfield>
</dbRecordFieldMapping>
<dbRecordFieldMapping>
<name>OBJECT2_TYPE.value</name>
<recordfield>AB_OBJECTRELATION.OBJECT2_TYPE</recordfield>
<name>AB_OBJECTRELATIONTYPE1.value</name>
<recordfield>AB_OBJECTRELATION.AB_OBJECTRELATIONTYPE1</recordfield>
</dbRecordFieldMapping>
<dbRecordFieldMapping>
<name>OBJECT2_ROWID.displayValue</name>
<expression>%aditoprj%/entity/ObjectRelation_entity/recordcontainers/db/recordfieldmappings/object2_rowid.displayvalue/expression.js</expression>
<name>AB_OBJECTRELATIONTYPE2.value</name>
<recordfield>AB_OBJECTRELATION.AB_OBJECTRELATIONTYPE2</recordfield>
</dbRecordFieldMapping>
<dbRecordFieldMapping>
<name>OBJECT1_ROWID.displayValue</name>
<expression>%aditoprj%/entity/ObjectRelation_entity/recordcontainers/db/recordfieldmappings/object1_rowid.displayvalue/expression.js</expression>
<name>OBJECT2_TYPE.value</name>
<expression>%aditoprj%/entity/ObjectRelation_entity/recordcontainers/db/recordfieldmappings/object2_type.value/expression.js</expression>
</dbRecordFieldMapping>
<dbRecordFieldMapping>
<name>OBJECT1_TYPE.value</name>
<expression>%aditoprj%/entity/ObjectRelation_entity/recordcontainers/db/recordfieldmappings/object1_type.value/expression.js</expression>
</dbRecordFieldMapping>
</recordFieldMappings>
</dbRecordContainer>
......
import("system.vars");
import("system.result");
result.string(vars.get("$param.ObjectType_param"))
\ No newline at end of file
import("system.vars");
import("system.result");
result.string(vars.get("$field.objectTypeProxy"))
\ No newline at end of file
import("system.vars");
import("system.result");
result.string(vars.get("$field.OBJECT1_TYPE"))
\ No newline at end of file
import("system.db");
import("system.result");
import("Sql_lib");
result.string(db.cell(SqlCondition.begin()
.andPrepareVars("AB_OBJECTRELATIONTYPE.AB_OBJECTRELATIONTYPEID", "$field.selectedObjectRelationTypeIdProxy")
.buildSql("select OBJECT_TYPE from AB_OBJECTRELATIONTYPE", "1=2")));
import("system.db");
import("system.result");
import("system.vars");
import("system.translate");
import("Context_lib");
import("Keyword_lib");
import("KeywordRegistry_basic");
if (vars.exists("$field.OtherObjectType") && vars.get("$field.OtherObjectType") && (vars.exists("$field.OtherObjectRowid") && vars.get("$field.OtherObjectRowid")))
{
var attributes = KeywordUtils.getAttributeRelationsByKey(vars.get("$field.RELATION_TYPE"), $KeywordRegistry.objectRelationType());
var currentObjectNum = vars.get("$field.CurrentObjectNumber");
var name = "";
switch (currentObjectNum)
{
case "1":
// if second title doesn't exist, it is same like the first one.
if (attributes.Object2Title == null)
name = attributes.Object1Title;
else
name = attributes.Object2Title;
break;
case "2":
name = attributes.Object1Title;
break;
}
result.string(translate.text(name));
}
\ No newline at end of file
import("system.db");
import("system.result");
import("Sql_lib");
result.string(db.cell(SqlCondition.begin()
.andPrepareVars("AB_OBJECTRELATIONTYPE.AB_OBJECTRELATIONTYPEID", "$field.selectedObjectRelationTypeIdProxy")
.buildSql("select RELATION_TYPE from AB_OBJECTRELATIONTYPE", "1=2")));
import("system.vars");
import("system.db");
import("system.result");
import("Context_lib");
result.string(ContextUtils.getContextName(vars.get("$field.OBJECT1_TYPE")));
\ No newline at end of file
result.string(db.cell(ContextUtils.getNameSql(vars.get("$field.objectTypeProxy"), vars.get("$field.rowIdProxy"))));
\ No newline at end of file
import("system.vars");
import("system.result");
result.string(vars.get("$field.OBJECT2_TYPE"))
\ No newline at end of file
result.string(vars.get("$field.objectTypeProxy"))
\ No newline at end of file
import("system.neon");
import("system.vars");
import("Entity_lib");
var selectedRowId = vars.exists("$field.rowIdProxy") ? vars.get("$field.rowIdProxy") : "";
selectedRowId = ProcessHandlingUtils.getOnValidationValue(selectedRowId);
var mySide = vars.get("$field.mySide");
if (mySide && selectedRowId)
{
if (mySide == "1")
{
neon.setFieldValue("$field.OBJECT1_ROWID", vars.get("$param.ObjectRowid_param"));
neon.setFieldValue("$field.OBJECT2_ROWID", selectedRowId);
}
else
{
neon.setFieldValue("$field.OBJECT1_ROWID", selectedRowId);
neon.setFieldValue("$field.OBJECT2_ROWID", vars.get("$param.ObjectRowid_param"));
}
}
\ No newline at end of file
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