diff --git a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/process/ob-pick-and-execute-grid.js b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/process/ob-pick-and-execute-grid.js
--- a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/process/ob-pick-and-execute-grid.js
+++ b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/process/ob-pick-and-execute-grid.js
@@ -103,6 +103,10 @@
 
     OB.TestRegistry.register('org.openbravo.client.application.process.pickandexecute.Grid', this);
 
+    this.editFormProperties = {
+        view: this.view.parentWindow.activeView
+    };
+    
     this.Super('initWidget', arguments);
   },
 
diff --git a/modules/org.openbravo.service.json/src/org/openbravo/service/json/AdvancedQueryBuilder.java b/modules/org.openbravo.service.json/src/org/openbravo/service/json/AdvancedQueryBuilder.java
--- a/modules/org.openbravo.service.json/src/org/openbravo/service/json/AdvancedQueryBuilder.java
+++ b/modules/org.openbravo.service.json/src/org/openbravo/service/json/AdvancedQueryBuilder.java
@@ -915,6 +915,12 @@
           .getVariablesSecureApp(), param,
           RequestContext.get().getRequestParameter("windowId") != null ? RequestContext.get()
               .getRequestParameter("windowId") : "");
+
+      // not found, try to get the parameter directly from the request object
+      if (paramValue.equals("") && RequestContext.get().getRequestParameter(param) != null) {
+        paramValue = RequestContext.get().getRequestParameter(param);
+      }
+
       localWhereClause = prefix + getTypedParameterAlias() + suffix;
       typedParameters.add(paramValue);
     }
diff --git a/modules/org.openbravo.service.json/src/org/openbravo/service/json/JsonUtils.java b/modules/org.openbravo.service.json/src/org/openbravo/service/json/JsonUtils.java
--- a/modules/org.openbravo.service.json/src/org/openbravo/service/json/JsonUtils.java
+++ b/modules/org.openbravo.service.json/src/org/openbravo/service/json/JsonUtils.java
@@ -336,7 +336,7 @@
             final JSONObject criteriaJSONObject = new JSONObject(criteriaStr);
             if (criteriaJSONObject.has("fieldName")) {
               final String fieldName = criteriaJSONObject.getString("fieldName");
-              if (!fieldName.startsWith("_")) {
+              if (!fieldName.startsWith("_") || fieldName.equals(JsonConstants.IDENTIFIER)) {
                 criteriaObjects.add(criteriaJSONObject);
               }
             } else {
diff --git a/modules/org.openbravo.userinterface.selector/web/org.openbravo.userinterface.selector/js/ob-selector-item.js b/modules/org.openbravo.userinterface.selector/web/org.openbravo.userinterface.selector/js/ob-selector-item.js
--- a/modules/org.openbravo.userinterface.selector/web/org.openbravo.userinterface.selector/js/ob-selector-item.js
+++ b/modules/org.openbravo.userinterface.selector/web/org.openbravo.userinterface.selector/js/ob-selector-item.js
@@ -605,6 +605,14 @@
     // on purpose not passing the third boolean param
     isc.addProperties(requestProperties.params, this.form.view.getContextInfo(false, true));
 
+    if (this.form.view.standardWindow) {
+      isc.addProperties(requestProperties.params, {
+        windowId: this.form.view.standardWindow.windowId,
+        tabId: this.form.view.tabId,
+        moduleId: this.form.view.moduleId
+      });
+    }
+    
     // also add the special ORG parameter
     if (requestProperties.params.inpadOrgId) {
       requestProperties.params[OB.Constants.ORG_PARAMETER] = requestProperties.params.inpadOrgId;
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
@@ -282407,7 +282407,8 @@
 <!--B0D44F14A9F4533DE040007F01004FD0-->  <HELP><![CDATA[The Locator ID indicates where in a Warehouse a product is located.]]></HELP>
 <!--B0D44F14A9F4533DE040007F01004FD0-->  <COLUMNNAME><![CDATA[M_Locator_ID]]></COLUMNNAME>
 <!--B0D44F14A9F4533DE040007F01004FD0-->  <AD_TABLE_ID><![CDATA[09C5EA393D0D41CEBB522DEC67534574]]></AD_TABLE_ID>
-<!--B0D44F14A9F4533DE040007F01004FD0-->  <AD_REFERENCE_ID><![CDATA[19]]></AD_REFERENCE_ID>
+<!--B0D44F14A9F4533DE040007F01004FD0-->  <AD_REFERENCE_ID><![CDATA[95E2A8B50A254B2AAE6774B8C2F28120]]></AD_REFERENCE_ID>
+<!--B0D44F14A9F4533DE040007F01004FD0-->  <AD_REFERENCE_VALUE_ID><![CDATA[0537E1156A064FDE8EF0CFBC97577E5F]]></AD_REFERENCE_VALUE_ID>
 <!--B0D44F14A9F4533DE040007F01004FD0-->  <AD_VAL_RULE_ID><![CDATA[3934616F1F6745D8964D66CF4B9C8895]]></AD_VAL_RULE_ID>
 <!--B0D44F14A9F4533DE040007F01004FD0-->  <FIELDLENGTH><![CDATA[32]]></FIELDLENGTH>
 <!--B0D44F14A9F4533DE040007F01004FD0-->  <ISKEY><![CDATA[N]]></ISKEY>
diff --git a/src-db/database/sourcedata/AD_REFERENCE.xml b/src-db/database/sourcedata/AD_REFERENCE.xml
--- a/src-db/database/sourcedata/AD_REFERENCE.xml
+++ b/src-db/database/sourcedata/AD_REFERENCE.xml
@@ -4151,6 +4151,20 @@
 <!--01F377BC3C0743E7868F81C20D062AA8-->  <ISVALUEDISPLAYED><![CDATA[N]]></ISVALUEDISPLAYED>
 <!--01F377BC3C0743E7868F81C20D062AA8--></AD_REFERENCE>
 
+<!--0537E1156A064FDE8EF0CFBC97577E5F--><AD_REFERENCE>
+<!--0537E1156A064FDE8EF0CFBC97577E5F-->  <AD_REFERENCE_ID><![CDATA[0537E1156A064FDE8EF0CFBC97577E5F]]></AD_REFERENCE_ID>
+<!--0537E1156A064FDE8EF0CFBC97577E5F-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--0537E1156A064FDE8EF0CFBC97577E5F-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--0537E1156A064FDE8EF0CFBC97577E5F-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--0537E1156A064FDE8EF0CFBC97577E5F-->  <NAME><![CDATA[Storage Bin Selector]]></NAME>
+<!--0537E1156A064FDE8EF0CFBC97577E5F-->  <DESCRIPTION><![CDATA[Storage Bin Selector]]></DESCRIPTION>
+<!--0537E1156A064FDE8EF0CFBC97577E5F-->  <HELP><![CDATA[Selector for a storage bin]]></HELP>
+<!--0537E1156A064FDE8EF0CFBC97577E5F-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--0537E1156A064FDE8EF0CFBC97577E5F-->  <ISBASEREFERENCE><![CDATA[N]]></ISBASEREFERENCE>
+<!--0537E1156A064FDE8EF0CFBC97577E5F-->  <PARENTREFERENCE_ID><![CDATA[95E2A8B50A254B2AAE6774B8C2F28120]]></PARENTREFERENCE_ID>
+<!--0537E1156A064FDE8EF0CFBC97577E5F-->  <ISVALUEDISPLAYED><![CDATA[N]]></ISVALUEDISPLAYED>
+<!--0537E1156A064FDE8EF0CFBC97577E5F--></AD_REFERENCE>
+
 <!--085E99751D2045AA9D4FA23F4B765B21--><AD_REFERENCE>
 <!--085E99751D2045AA9D4FA23F4B765B21-->  <AD_REFERENCE_ID><![CDATA[085E99751D2045AA9D4FA23F4B765B21]]></AD_REFERENCE_ID>
 <!--085E99751D2045AA9D4FA23F4B765B21-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
diff --git a/src-db/database/sourcedata/OBUISEL_SELECTOR.xml b/src-db/database/sourcedata/OBUISEL_SELECTOR.xml
--- a/src-db/database/sourcedata/OBUISEL_SELECTOR.xml
+++ b/src-db/database/sourcedata/OBUISEL_SELECTOR.xml
@@ -66,6 +66,25 @@
 <!--4C8BC3E8E56441F4B8C98C684A0C9212-->  <CUSTOM_QUERY><![CDATA[N]]></CUSTOM_QUERY>
 <!--4C8BC3E8E56441F4B8C98C684A0C9212--></OBUISEL_SELECTOR>
 
+<!--7809A075DD5C40A598FA80D7BEE70BCE--><OBUISEL_SELECTOR>
+<!--7809A075DD5C40A598FA80D7BEE70BCE-->  <OBUISEL_SELECTOR_ID><![CDATA[7809A075DD5C40A598FA80D7BEE70BCE]]></OBUISEL_SELECTOR_ID>
+<!--7809A075DD5C40A598FA80D7BEE70BCE-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--7809A075DD5C40A598FA80D7BEE70BCE-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--7809A075DD5C40A598FA80D7BEE70BCE-->  <AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--7809A075DD5C40A598FA80D7BEE70BCE-->  <NAME><![CDATA[Storage Bin Selector]]></NAME>
+<!--7809A075DD5C40A598FA80D7BEE70BCE-->  <DESCRIPTION><![CDATA[Storage Bin Selector]]></DESCRIPTION>
+<!--7809A075DD5C40A598FA80D7BEE70BCE-->  <HELP><![CDATA[Storage Bin Selector]]></HELP>
+<!--7809A075DD5C40A598FA80D7BEE70BCE-->  <AD_REFERENCE_ID><![CDATA[0537E1156A064FDE8EF0CFBC97577E5F]]></AD_REFERENCE_ID>
+<!--7809A075DD5C40A598FA80D7BEE70BCE-->  <AD_TABLE_ID><![CDATA[207]]></AD_TABLE_ID>
+<!--7809A075DD5C40A598FA80D7BEE70BCE-->  <AD_COLUMN_ID><![CDATA[1389]]></AD_COLUMN_ID>
+<!--7809A075DD5C40A598FA80D7BEE70BCE-->  <WHERECLAUSE><![CDATA[e.active = true and e.warehouse.id=@inpmWarehouseId@]]></WHERECLAUSE>
+<!--7809A075DD5C40A598FA80D7BEE70BCE-->  <OBCLKER_TEMPLATE_ID><![CDATA[9314DE8599AD44E7BFC4CC50699042AB]]></OBCLKER_TEMPLATE_ID>
+<!--7809A075DD5C40A598FA80D7BEE70BCE-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--7809A075DD5C40A598FA80D7BEE70BCE-->  <SUGGESTIONTEXTMATCHSTYLE><![CDATA[startsWith]]></SUGGESTIONTEXTMATCHSTYLE>
+<!--7809A075DD5C40A598FA80D7BEE70BCE-->  <POPUPTEXTMATCHSTYLE><![CDATA[startsWith]]></POPUPTEXTMATCHSTYLE>
+<!--7809A075DD5C40A598FA80D7BEE70BCE-->  <CUSTOM_QUERY><![CDATA[N]]></CUSTOM_QUERY>
+<!--7809A075DD5C40A598FA80D7BEE70BCE--></OBUISEL_SELECTOR>
+
 <!--862F54CB1B074513BD791C6789F4AA42--><OBUISEL_SELECTOR>
 <!--862F54CB1B074513BD791C6789F4AA42-->  <OBUISEL_SELECTOR_ID><![CDATA[862F54CB1B074513BD791C6789F4AA42]]></OBUISEL_SELECTOR_ID>
 <!--862F54CB1B074513BD791C6789F4AA42-->  <AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
