Hi All,
I'm trying to display a DataGrid of Product entities, listed on the Product.Name column using a datasource titled dgProducts:


The datasource is supplied via "Get By Method" which calls a business rule I created to return a list of products (IList<IProduct>).

public static void GetAllProductsList(out object result) {
Sage.Platform.Repository.IRepository<IProduct> repo = Sage.Platform.EntityFactory.GetRepository<IProduct>();
Sage.Platform.Repository.IQueryable query = (Sage.Platform.Repository.IQueryable)repo;
Sage.Platform.Repository.IExpressionFactory exp = query.GetExpressionFactory();
Sage.Platform.Repository.ICriteria criteria = query.CreateCriteria();
criteria.Add(exp.Eq("STATUS", "Available"));
result = criteria.List<IProduct>();
}
The business rule containing this external assembly is defined as follows:

I've been exploring online and it looks like I have the properties defined correctly, but when I load my QuickForm dialog the grid appears empty. I can't even seem to debug this with a breakpoint, almost as if it's never triggered.
My QuickForm was created under the OpportunityProduct entity and appears as a dialog from an "add product to opportunity button". Ultimately I want to be able to use this dialog form to add multiple, filtered products from a list to the opportunity.