Hi All,
Yesterday I was struggling a bit with an InventDim form control on a custom-made form. The problem was that the product dimension look ups were returning none or too much results like example 1. While the correct result should look like example 2.
![](https://i0.wp.com/www.keroo.dev/wp-content/uploads/2013/05/InventDim-form-control-1.png?resize=300%2C266&ssl=1)
![](https://i0.wp.com/www.keroo.dev/wp-content/uploads/2013/05/InventDim-form-control-2.png?resize=300%2C273&ssl=1)
The problem was that I’ve named the item field ServiceItemId instead of ItemId. This is a problem because the class InventDimCtrl_Frm_Lookup looks hard-coded for an ItemId field when you do a look up on an inventory dimension. But there is an exception, the class also looks for a method called itemId. So if you have another field or maybe have 2 item fields on the same table you can implement something like this method to return the correct ItemId.
public ItemId itemId()
{
;
return BLOGInventDimDemoTable.ServiceItemId;
}
Code language: PHP (php)