diff --git a/aliasDefinition/Data_alias/Data_alias.aod b/aliasDefinition/Data_alias/Data_alias.aod index dfe508af72be3244892f474f446910a0f5832f00..8727d11ea5bb9cc29c5cbf56ed56f3a591bc25a2 100644 --- a/aliasDefinition/Data_alias/Data_alias.aod +++ b/aliasDefinition/Data_alias/Data_alias.aod @@ -4795,7 +4795,7 @@ <description></description> </entityFieldDb> <entityFieldDb> - <name>SORT</name> + <name>SIDE</name> <dbName></dbName> <primaryKey v="false" /> <columnType v="4" /> diff --git a/entity/ObjectRelation_entity/ObjectRelation_entity.aod b/entity/ObjectRelation_entity/ObjectRelation_entity.aod index cea808a642b701fa7f04eeb4d76db3117184b929..894976d12c5f1c0338817572adf59eba7910e187 100644 --- a/entity/ObjectRelation_entity/ObjectRelation_entity.aod +++ b/entity/ObjectRelation_entity/ObjectRelation_entity.aod @@ -150,6 +150,7 @@ </entityField> <entityField> <name>mySide</name> + <description>Is always the side the current Object (from the parameters) is in the currently selected ObjectRelationType</description> </entityField> <entityField> <name>OBJECT1_TYPE</name> diff --git a/entity/ObjectRelation_entity/entityfields/selectedobjectrelationtypeidproxy/onValueChange.js b/entity/ObjectRelation_entity/entityfields/selectedobjectrelationtypeidproxy/onValueChange.js index 125033435a710f0001371f6110c266e08508be6e..0154c7d4a2a3a404ca83c2ec00078ea563ff425d 100644 --- a/entity/ObjectRelation_entity/entityfields/selectedobjectrelationtypeidproxy/onValueChange.js +++ b/entity/ObjectRelation_entity/entityfields/selectedobjectrelationtypeidproxy/onValueChange.js @@ -10,14 +10,14 @@ selectedObjectRelationTypeId = ProcessHandlingUtils.getOnValidationValue(selecte var relationTypeData = db.array(db.ROW, SqlCondition.begin() .andPrepare("AB_OBJECTRELATIONTYPE.AB_OBJECTRELATIONTYPEID", selectedObjectRelationTypeId) - .buildSql("select AB_OBJECTRELATIONTYPEID, OBJECT_TYPE, RELATION_TITLE, RELATION_TYPE, SORT from AB_OBJECTRELATIONTYPE", "1=2")); + .buildSql("select AB_OBJECTRELATIONTYPEID, OBJECT_TYPE, RELATION_TITLE, RELATION_TYPE, SIDE from AB_OBJECTRELATIONTYPE", "1=2")); if (relationTypeData[0]) { var otherRelationTypeData = db.array(db.ROW, SqlCondition.begin() .andPrepare("AB_OBJECTRELATIONTYPE.RELATION_TYPE", relationTypeData[3]) - .andPrepare("AB_OBJECTRELATIONTYPE.SORT", (relationTypeData[4] == "1" ? "2" : "1")) - .buildSql("select AB_OBJECTRELATIONTYPEID, OBJECT_TYPE, RELATION_TITLE, RELATION_TYPE, SORT from AB_OBJECTRELATIONTYPE", "1=2")) + .andPrepare("AB_OBJECTRELATIONTYPE.SIDE", (relationTypeData[4] == "1" ? "2" : "1")) + .buildSql("select AB_OBJECTRELATIONTYPEID, OBJECT_TYPE, RELATION_TITLE, RELATION_TYPE, SIDE from AB_OBJECTRELATIONTYPE", "1=2")) if (!otherRelationTypeData[0]) { otherRelationTypeData = relationTypeData; diff --git a/others/db_changes/data_alias/basic/2019.2/add_ObjectRelation_type.xml b/others/db_changes/data_alias/basic/2019.2/add_ObjectRelation_type.xml index 7f09c1e54959b0d76adda8c850a8ade932ffab6b..1fe970cb978fa75867033eedcd40729919b23316 100644 --- a/others/db_changes/data_alias/basic/2019.2/add_ObjectRelation_type.xml +++ b/others/db_changes/data_alias/basic/2019.2/add_ObjectRelation_type.xml @@ -14,7 +14,7 @@ <column name="RELATION_TYPE" type="CHAR(36)"> <constraints nullable="false"/> </column> - <column name="SORT" type="INTEGER"> + <column name="SIDE" type="INTEGER"> <constraints nullable="false"/> </column> </createTable> @@ -37,14 +37,14 @@ <column name="OBJECT_TYPE" value="Organisation"/> <column name="RELATION_TITLE" value="parent company"/> <column name="RELATION_TYPE" value="a054875d-b9a2-499d-877b-ccec31358324"/> - <column name="SORT" valueNumeric="1"/> + <column name="SIDE" valueNumeric="1"/> </insert> <insert tableName="AB_OBJECTRELATIONTYPE"> <column name="AB_OBJECTRELATIONTYPEID" value="259babbd-7827-44d4-b9ec-8245d27b5f70"/> <column name="OBJECT_TYPE" value="Organisation"/> <column name="RELATION_TITLE" value="subsidiary"/> <column name="RELATION_TYPE" value="a054875d-b9a2-499d-877b-ccec31358324"/> - <column name="SORT" valueNumeric="2"/> + <column name="SIDE" valueNumeric="2"/> </insert> <insert tableName="AB_OBJECTRELATIONTYPE"> @@ -52,14 +52,14 @@ <column name="OBJECT_TYPE" value="Person"/><!-- TODO: use Private, Private --> <column name="RELATION_TITLE" value="parent of"/> <column name="RELATION_TYPE" value="52f3ec58-71d5-469f-85e4-37ef2eeeb3e0"/> - <column name="SORT" valueNumeric="1"/> + <column name="SIDE" valueNumeric="1"/> </insert> <insert tableName="AB_OBJECTRELATIONTYPE"> <column name="AB_OBJECTRELATIONTYPEID" value="b3b85332-1c86-4cd8-a3b9-34c49c51f01a"/> <column name="OBJECT_TYPE" value="Person"/><!-- TODO: use Private, Private --> <column name="RELATION_TITLE" value="child of"/> <column name="RELATION_TYPE" value="52f3ec58-71d5-469f-85e4-37ef2eeeb3e0"/> - <column name="SORT" valueNumeric="2"/> + <column name="SIDE" valueNumeric="2"/> </insert> <insert tableName="AB_OBJECTRELATIONTYPE"> @@ -67,14 +67,14 @@ <column name="OBJECT_TYPE" value="Person"/> <column name="RELATION_TITLE" value="supports"/> <column name="RELATION_TYPE" value="5ab4d256-4220-4c28-88d6-1db01e2f4667"/> - <column name="SORT" valueNumeric="1"/> + <column name="SIDE" valueNumeric="1"/> </insert> <insert tableName="AB_OBJECTRELATIONTYPE"> <column name="AB_OBJECTRELATIONTYPEID" value="a51e23c0-d44a-4e39-a79b-7a357fb79cc2"/> <column name="OBJECT_TYPE" value="Person"/> <column name="RELATION_TITLE" value="supported by"/> <column name="RELATION_TYPE" value="5ab4d256-4220-4c28-88d6-1db01e2f4667"/> - <column name="SORT" valueNumeric="2"/> + <column name="SIDE" valueNumeric="2"/> </insert> <insert tableName="AB_OBJECTRELATIONTYPE"> @@ -82,14 +82,14 @@ <column name="OBJECT_TYPE" value="Person"/> <column name="RELATION_TITLE" value="supervisor of"/> <column name="RELATION_TYPE" value="4df4160d-6efc-43b3-9b02-710ab3d0228c"/> - <column name="SORT" valueNumeric="1"/> + <column name="SIDE" valueNumeric="1"/> </insert> <insert tableName="AB_OBJECTRELATIONTYPE"> <column name="AB_OBJECTRELATIONTYPEID" value="0a47c346-9b6f-4cdd-8c38-77800d7012f5"/> <column name="OBJECT_TYPE" value="Person"/> <column name="RELATION_TITLE" value="reports to"/> <column name="RELATION_TYPE" value="4df4160d-6efc-43b3-9b02-710ab3d0228c"/> - <column name="SORT" valueNumeric="2"/> + <column name="SIDE" valueNumeric="2"/> </insert> <insert tableName="AB_OBJECTRELATIONTYPE"> @@ -97,14 +97,14 @@ <column name="OBJECT_TYPE" value="Person"/> <column name="RELATION_TITLE" value="promotion target of"/> <column name="RELATION_TYPE" value="ddad6aa3-267b-4784-afbb-98242218fcf5"/> - <column name="SORT" valueNumeric="1"/> + <column name="SIDE" valueNumeric="1"/> </insert> <insert tableName="AB_OBJECTRELATIONTYPE"> <column name="AB_OBJECTRELATIONTYPEID" value="e397b595-38ae-4365-908e-75ee388838eb"/> <column name="OBJECT_TYPE" value="Organisation"/> <column name="RELATION_TITLE" value="solicits"/> <column name="RELATION_TYPE" value="ddad6aa3-267b-4784-afbb-98242218fcf5"/> - <column name="SORT" valueNumeric="2"/> + <column name="SIDE" valueNumeric="2"/> </insert> <insert tableName="AB_OBJECTRELATIONTYPE"> @@ -112,7 +112,7 @@ <column name="OBJECT_TYPE" value="Organisation"/> <column name="RELATION_TITLE" value="competitor"/> <column name="RELATION_TYPE" value="032ebe0a-7204-4eec-82a2-cb13b65850d7"/> - <column name="SORT" valueNumeric="1"/> + <column name="SIDE" valueNumeric="1"/> </insert> <insert tableName="AB_OBJECTRELATIONTYPE"> @@ -120,14 +120,14 @@ <column name="OBJECT_TYPE" value="Organisation"/> <column name="RELATION_TITLE" value="society"/> <column name="RELATION_TYPE" value="9f65f915-2767-40c4-9e7b-e818e915648f"/> - <column name="SORT" valueNumeric="1"/> + <column name="SIDE" valueNumeric="1"/> </insert> <insert tableName="AB_OBJECTRELATIONTYPE"> <column name="AB_OBJECTRELATIONTYPEID" value="fa879afd-b2c5-4eee-9799-d63c6764b348"/> <column name="OBJECT_TYPE" value="Organisation"/> <column name="RELATION_TITLE" value="member"/> <column name="RELATION_TYPE" value="9f65f915-2767-40c4-9e7b-e818e915648f"/> - <column name="SORT" valueNumeric="2"/> + <column name="SIDE" valueNumeric="2"/> </insert> <insert tableName="AB_OBJECTRELATIONTYPE"> @@ -135,7 +135,7 @@ <column name="OBJECT_TYPE" value="Person"/> <column name="RELATION_TITLE" value="acquainted with"/> <column name="RELATION_TYPE" value="84120fad-e7a2-4961-8c29-d00da41efe48"/> - <column name="SORT" valueNumeric="1"/> + <column name="SIDE" valueNumeric="1"/> </insert> <insert tableName="AB_OBJECTRELATIONTYPE"> @@ -143,7 +143,7 @@ <column name="OBJECT_TYPE" value="Organisation"/> <column name="RELATION_TITLE" value="collaboration with"/> <column name="RELATION_TYPE" value="091d866f-67e8-4fd6-afdc-e40d0f2be224"/> - <column name="SORT" valueNumeric="1"/> + <column name="SIDE" valueNumeric="1"/> </insert> <insert tableName="AB_OBJECTRELATIONTYPE"> @@ -151,14 +151,14 @@ <column name="OBJECT_TYPE" value="Person"/> <column name="RELATION_TITLE" value="grandparents of"/> <column name="RELATION_TYPE" value="f36c69c2-6d03-45ef-81a0-f9118ce3f4c6"/> - <column name="SORT" valueNumeric="1"/> + <column name="SIDE" valueNumeric="1"/> </insert> <insert tableName="AB_OBJECTRELATIONTYPE"> <column name="AB_OBJECTRELATIONTYPEID" value="a2296f93-2371-4ab8-9f29-ef0795d1e9b2"/> <column name="OBJECT_TYPE" value="Person"/> <column name="RELATION_TITLE" value="ankle of"/> <column name="RELATION_TYPE" value="f36c69c2-6d03-45ef-81a0-f9118ce3f4c6"/> - <column name="SORT" valueNumeric="2"/> + <column name="SIDE" valueNumeric="2"/> </insert> </changeSet> </databaseChangeLog> \ No newline at end of file diff --git a/process/ObjectRelation_lib/ObjectRelation_lib.aod b/process/ObjectRelation_lib/ObjectRelation_lib.aod deleted file mode 100644 index 77cc2f184e4c94f8e0a4bde129557dcb4873bb49..0000000000000000000000000000000000000000 --- a/process/ObjectRelation_lib/ObjectRelation_lib.aod +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<process xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.7" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/process/1.1.7"> - <name>ObjectRelation_lib</name> - <majorModelMode>DISTRIBUTED</majorModelMode> - <process>%aditoprj%/process/ObjectRelation_lib/process.js</process> - <variants> - <element>LIBRARY</element> - </variants> -</process> diff --git a/process/ObjectRelation_lib/process.js b/process/ObjectRelation_lib/process.js deleted file mode 100644 index 8535970f447019d9ecb43fd0b499b2818ee59ae7..0000000000000000000000000000000000000000 --- a/process/ObjectRelation_lib/process.js +++ /dev/null @@ -1,32 +0,0 @@ -import("system.vars"); -import("system.db"); -import("Keyword_lib"); -import("Sql_lib"); -import("KeywordRegistry_basic") -/** - * Methods to manage objectRelations. - * Do not create an instance of this! - * - * @class - */ -function ObjectRelationUtils() {} - -ObjectRelationUtils.getCurrentObjectNum = function(pObjectTypeParamName, pObjectRowidParamName, pObject1TypeFieldName, pObject1RowidFieldName, pObject2TypeFieldName, pObject2RowidFieldName) -{ - var objectType = vars.get(pObjectTypeParamName); - var objectRowid = vars.get(pObjectRowidParamName); - - var object1Type = vars.get(pObject1TypeFieldName); - var object1Rowid = vars.get(pObject1RowidFieldName); - - var object2Type = vars.get(pObject2TypeFieldName); - var object2Rowid = vars.get(pObject2RowidFieldName); - - if (objectType == object1Type && objectRowid == object1Rowid) - return 1; - - if (objectType == object2Type && objectRowid == object2Rowid) - return 2; - - return -1 -} \ No newline at end of file