diff --git a/src-db/database/sourcedata/AD_COLUMN.xml b/src-db/database/sourcedata/AD_COLUMN.xml
--- a/src-db/database/sourcedata/AD_COLUMN.xml
+++ b/src-db/database/sourcedata/AD_COLUMN.xml
@@ -2045,6 +2045,7 @@
 <!--C43DB530998E488FB51F987257B0689A-->  <ISSESSIONATTR><![CDATA[N]]></ISSESSIONATTR>
 <!--C43DB530998E488FB51F987257B0689A-->  <ISSECONDARYKEY><![CDATA[N]]></ISSECONDARYKEY>
 <!--C43DB530998E488FB51F987257B0689A-->  <ISDESENCRYPTABLE><![CDATA[N]]></ISDESENCRYPTABLE>
+<!--C43DB530998E488FB51F987257B0689A-->  <AD_CALLOUT_ID><![CDATA[B1A343FFF5804FA9ADEF047C91654A12]]></AD_CALLOUT_ID>
 <!--C43DB530998E488FB51F987257B0689A-->  <DEVELOPMENTSTATUS><![CDATA[RE]]></DEVELOPMENTSTATUS>
 <!--C43DB530998E488FB51F987257B0689A-->  <AD_MODULE_ID><![CDATA[5EB4F15C80684ACA904756BDC12ADBE5]]></AD_MODULE_ID>
 <!--C43DB530998E488FB51F987257B0689A-->  <POSITION><![CDATA[12]]></POSITION>
diff --git a/src/org/openbravo/userinterface/selector/DefaultExpressionCallout.java b/src/org/openbravo/userinterface/selector/DefaultExpressionCallout.java
--- a/src/org/openbravo/userinterface/selector/DefaultExpressionCallout.java
+++ b/src/org/openbravo/userinterface/selector/DefaultExpressionCallout.java
@@ -83,7 +83,13 @@
     sb.append("var calloutName='").append(this.getClass().getName()).append("';\n");
     sb.append("var respuesta = [");
 
-    String js = vars.getStringParameter("inpdefaultExpression");
+    String inpLastFieldChanged = vars.getStringParameter("inpLastFieldChanged");
+    String js = "";
+    if ("inpdefaultExpression".equals(inpLastFieldChanged)) {
+      js = vars.getStringParameter("inpdefaultExpression");
+    } else if ("inpfilterExpression".equals(inpLastFieldChanged)) {
+      js = vars.getStringParameter("inpfilterExpression");
+    }
 
     if (js.equals("")) {
       sb.append(CLEAR_MSG_CODE + "];\n");
