diff --git a/entity/AttributeRelation_entity/AttributeRelation_entity.aod b/entity/AttributeRelation_entity/AttributeRelation_entity.aod index 141186a60779045074c338ee4c6b907d5fed11ee..1f7e5274dda4394bc11a1cd80c5db98d5764c046 100644 --- a/entity/AttributeRelation_entity/AttributeRelation_entity.aod +++ b/entity/AttributeRelation_entity/AttributeRelation_entity.aod @@ -69,6 +69,12 @@ <fieldName>Attributes</fieldName> <isConsumer v="false" /> </entityDependency> + <entityDependency> + <name>21de4424-d5e2-4c19-a5e1-1f59dbc186b3</name> + <entityName>Contract_entity</entityName> + <fieldName>Attributes</fieldName> + <isConsumer v="false" /> + </entityDependency> </dependencies> <children> <entityParameter> diff --git a/entity/Contract_entity/Contract_entity.aod b/entity/Contract_entity/Contract_entity.aod index 7ae30e7e9ee18d4b8a101015df1f4c440c95bffd..06b6c814bcd645ef6bf7c946bab0a1698a8f501d 100644 --- a/entity/Contract_entity/Contract_entity.aod +++ b/entity/Contract_entity/Contract_entity.aod @@ -267,6 +267,29 @@ <onActionProcess>%aditoprj%/entity/Contract_entity/entityfields/newactivity/onActionProcess.js</onActionProcess> <iconId>NEON:HISTORY</iconId> </entityActionField> + <entityConsumer> + <name>Attributes</name> + <title>Attributes</title> + <fieldType>DEPENDENCY_OUT</fieldType> + <dependency> + <name>dependency</name> + <entityName>AttributeRelation_entity</entityName> + <fieldName>RelationsForSpecificObject</fieldName> + </dependency> + <children> + <entityParameter> + <name>objectType_param</name> + <code>%aditoprj%/entity/Contract_entity/entityfields/attributes/children/objecttype_param/code.js</code> + <expose v="false" /> + <triggerRecalculation v="true" /> + </entityParameter> + <entityParameter> + <name>objectRowId_param</name> + <code>%aditoprj%/entity/Contract_entity/entityfields/attributes/children/objectrowid_param/code.js</code> + <triggerRecalculation v="true" /> + </entityParameter> + </children> + </entityConsumer> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/Contract_entity/entityfields/attributes/children/objectrowid_param/code.js b/entity/Contract_entity/entityfields/attributes/children/objectrowid_param/code.js new file mode 100644 index 0000000000000000000000000000000000000000..6a986948950be876fd394dc2b62dcf465308140a --- /dev/null +++ b/entity/Contract_entity/entityfields/attributes/children/objectrowid_param/code.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("system.result"); + +result.string(vars.get("$field.CONTRACTID")); \ No newline at end of file diff --git a/entity/Contract_entity/entityfields/attributes/children/objecttype_param/code.js b/entity/Contract_entity/entityfields/attributes/children/objecttype_param/code.js new file mode 100644 index 0000000000000000000000000000000000000000..008915f61deac19ccdd40fff81701de63eb3b6a2 --- /dev/null +++ b/entity/Contract_entity/entityfields/attributes/children/objecttype_param/code.js @@ -0,0 +1,4 @@ +import("system.result"); +import("Context_lib"); + +result.string(ContextUtils.getCurrentContextId()); \ No newline at end of file diff --git a/neonView/ContractMain_view/ContractMain_view.aod b/neonView/ContractMain_view/ContractMain_view.aod index 5c26043cd5396a93387e3ff18425f156aec643f4..d7e55e01c53d8437aa72fdab66564821ebc6832e 100644 --- a/neonView/ContractMain_view/ContractMain_view.aod +++ b/neonView/ContractMain_view/ContractMain_view.aod @@ -24,5 +24,10 @@ <entityField>Documents</entityField> <view>DocumentFilter_view</view> </neonViewReference> + <neonViewReference> + <name>5539ca52-abbc-4f47-a4b5-c13c9628a16b</name> + <entityField>Attributes</entityField> + <view>AttributeRelationFilter_view</view> + </neonViewReference> </children> </neonView>