doud
30 Jul 2008, 3:42 PM
Maybe I don't understand the way it works
setItemId/getItemById and setId/getItemById return NullPointerException
public class Test implements EntryPoint {
/**
* This is the entry point method.
*/
public void onModuleLoad() {
LayoutContainer lc = new LayoutContainer();
lc.setLayout(new FitLayout());
List<TreeTableColumn> columns = new ArrayList<TreeTableColumn>();
columns.add(new TreeTableColumn("0", 50));
columns.add(new TreeTableColumn("1", 50));
columns.add(new TreeTableColumn("2", 50));
TreeTableColumnModel cm = new TreeTableColumnModel(columns);
TreeTable tree = new TreeTable(cm);
TreeTableItem treeItem = new TreeTableItem(new Object[3]);
tree.getRootItem().add(treeItem);
treeItem.setText("item1");
treeItem.setValue(1, "one");
treeItem.setValue(2, "two");
treeItem.setId("id");
TreeTableItem treeItem2 = new TreeTableItem(new Object[3]);
treeItem.setText("item2");
treeItem2.setValue(1, "one");
treeItem2.setValue(2, "two");
tree.getItemById("id").add(treeItem2);
lc.add(tree);
RootPanel.get().add(lc);
}
}
setItemId/getItemById and setId/getItemById return NullPointerException
public class Test implements EntryPoint {
/**
* This is the entry point method.
*/
public void onModuleLoad() {
LayoutContainer lc = new LayoutContainer();
lc.setLayout(new FitLayout());
List<TreeTableColumn> columns = new ArrayList<TreeTableColumn>();
columns.add(new TreeTableColumn("0", 50));
columns.add(new TreeTableColumn("1", 50));
columns.add(new TreeTableColumn("2", 50));
TreeTableColumnModel cm = new TreeTableColumnModel(columns);
TreeTable tree = new TreeTable(cm);
TreeTableItem treeItem = new TreeTableItem(new Object[3]);
tree.getRootItem().add(treeItem);
treeItem.setText("item1");
treeItem.setValue(1, "one");
treeItem.setValue(2, "two");
treeItem.setId("id");
TreeTableItem treeItem2 = new TreeTableItem(new Object[3]);
treeItem.setText("item2");
treeItem2.setValue(1, "one");
treeItem2.setValue(2, "two");
tree.getItemById("id").add(treeItem2);
lc.add(tree);
RootPanel.get().add(lc);
}
}