Hi,
After seeing the showcase and search the forum, I don't understand what is happening.
The "subcategory" functions as the showcase(not problem, filtered ok), but the "category" no filtering (see the source code)
I've's try with "setOptionCriteria" and "setPickListCriteria" but nothing.
I have reviewed the thread
http://forums.smartclient.com/showthread.php?t=10887&highlight=criteria+selectitem
I'm using GWT 2.03 and SmartGwt 2.2
	
							
						
					After seeing the showcase and search the forum, I don't understand what is happening.
The "subcategory" functions as the showcase(not problem, filtered ok), but the "category" no filtering (see the source code)
I've's try with "setOptionCriteria" and "setPickListCriteria" but nothing.
I have reviewed the thread
http://forums.smartclient.com/showthread.php?t=10887&highlight=criteria+selectitem
I'm using GWT 2.03 and SmartGwt 2.2
Code:
	
		final DynamicForm frm = new DynamicForm();
		frm.setWidth(470);
		frm.setNumCols(4);
		
		ListGridField fid = new ListGridField("id");
		ListGridField fcategoria = new ListGridField("categoria");
		ListGridField fdescripcion = new ListGridField("descripcion");
		ListGridField fidcategoria = new ListGridField("idcategoria");
		final SelectItem category = new SelectItem();
		category.setName("cat");
		category.setTitle("Categoria");
		category.setOptionDataSource(DSCategoriasTree.getInstance());
		category.setPickListWidth(450);
		category.setValueField("id");
		category.setDisplayField("categoria");
		category.setPickListFields(fid, fcategoria, fdescripcion, fidcategoria);
	
		Criteria criteria = new Criteria();
		criteria.addCriteria("id", 1);
		
		category.setOptionCriteria(criteria);
		//cat.setPickListCriteria(criteria);
		
		SelectItem subCategory = new SelectItem() {
			@Override
			protected Criteria getPickListFilterCriteria() {
				
				Integer id = (Integer) category.getValue();
				Criteria criteria = new Criteria();
				criteria.addCriteria("idcategoria", id);
				return criteria;
			}
		};
		subCategory.setOptionDataSource(DSCategoriasTree.getInstance());
		subCategory.setTitle("Sub Categoria");
		subCategory.setName("subCat");
		subCategory.setPickListWidth(450);
		subCategory.setValueField("id");
		subCategory.setDisplayField("categoria");
		subCategory.setPickListFields(fid, fcategoria, fdescripcion, fidcategoria);
		frm.setFields(category, subCategory);
		
		return frm;

Comment