diff --git a/entity/KeywordAttributeRelation_entity/KeywordAttributeRelation_entity.aod b/entity/KeywordAttributeRelation_entity/KeywordAttributeRelation_entity.aod
index b8c02ae79bc5f5130103f832df4d2dd04e89d205..770faadea2c766788b2025b061f66e924a272781 100644
--- a/entity/KeywordAttributeRelation_entity/KeywordAttributeRelation_entity.aod
+++ b/entity/KeywordAttributeRelation_entity/KeywordAttributeRelation_entity.aod
@@ -34,6 +34,10 @@
       <mandatory v="true" />
       <displayValueProcess>%aditoprj%/entity/KeywordAttributeRelation_entity/entityfields/ab_keyword_attribute_id/displayValueProcess.js</displayValueProcess>
       <onValueChange>%aditoprj%/entity/KeywordAttributeRelation_entity/entityfields/ab_keyword_attribute_id/onValueChange.js</onValueChange>
+      <onValueChangeTypes>
+        <element>MASK</element>
+        <element>PROCESS_SETVALUE</element>
+      </onValueChangeTypes>
     </entityField>
     <entityField>
       <name>AB_KEYWORD_ENTRY_ID</name>
diff --git a/entity/KeywordAttributeRelation_entity/entityfields/valueproxy/onValueChange.js b/entity/KeywordAttributeRelation_entity/entityfields/valueproxy/onValueChange.js
index a7be1f9f79d40b07b0c63110ff6feac8cd30d8f8..3ee601ff33d6e21bd26fcfb138ba550d96036322 100644
--- a/entity/KeywordAttributeRelation_entity/entityfields/valueproxy/onValueChange.js
+++ b/entity/KeywordAttributeRelation_entity/entityfields/valueproxy/onValueChange.js
@@ -3,7 +3,7 @@ import("system.vars");
 import("Entity_lib");
 
 var type = vars.get("$field.attributeType");
-var value = ProcessHandlingUtils.getOnValidationValue(vars.get("$field.valueProxy"));
+var value = vars.get("$local.value");
 switch (type)
 {
     case "BOOL_VALUE":