Hi -
I'm using the 4.1p release of SmartGWT and I have a multilevel IPickTreeItem linked with a Parent TreeModelType. The first level of the tree displays correctly, but the 2nd level shows the "id" field instead of the DisplayField. I've included a test case below, and while I'd expect to see:
parent --> child1
I get:
parent --> 2
Am I doing something wrong? Or is this an issue with the framework? If I change the parentId attribute of the 2nd node to 0, I get:
parent
child1
as expected.
I'm using the 4.1p release of SmartGWT and I have a multilevel IPickTreeItem linked with a Parent TreeModelType. The first level of the tree displays correctly, but the 2nd level shows the "id" field instead of the DisplayField. I've included a test case below, and while I'd expect to see:
parent --> child1
I get:
parent --> 2
Am I doing something wrong? Or is this an issue with the framework? If I change the parentId attribute of the 2nd node to 0, I get:
parent
child1
as expected.
Code:
DynamicForm Form = new DynamicForm(); final IPickTreeItem PickTree = new IPickTreeItem("PickTree"); PickTree.setDisplayField("Name"); PickTree.setValueField("Value"); PickTree.setCriteriaField("Value"); Form.setID("Form"); TreeNode parent = new TreeNode(); parent.setAttribute("id", 1); parent.setAttribute("parentId", 0); parent.setAttribute("Name", "parent"); parent.setAttribute("Value", "parentValue"); TreeNode child1 = new TreeNode(); child1.setAttribute("id", 2); child1.setAttribute("parentId", 1); child1.setAttribute("Name", "child1"); child1.setAttribute("Value", "value1"); Tree menuTree = new Tree(); menuTree.setParentIdField("parentId"); menuTree.setIdField("id"); menuTree.setModelType(TreeModelType.PARENT); menuTree.setRootValue(0); menuTree.setData(new TreeNode[] { parent, child1 }); PickTree.setValueTree(menuTree); PickTree.setWidth(150); PickTree.setShowTitle(false); PickTree.setCanSelectParentItems(true); Form.setFields(PickTree); Form.draw();
Comment