ниже приведен код для композита ... по сути, я хотел бы сделать это в другом классе, прикрепить этот композит к поточной панели и делать с ним что угодно ... но на самом деле я должен attach напрямую к RootPanel (или RootLayoutPanel) ... любая другая абстракция приводит к его освобождению под залог
например
FlowPanel fp = new FlowPanel();
V2_M76Rolodex v = new V2_M76Rolodex();
fp.add(v); // not going to work
RootPanel.get.add(v) works
public class V2_M76Rolodex extends Composite {
/*
a bunch of code here for getting data and
populating the tree - works, not at issue or relevant
*/
public V2_M76Rolodex() {
TreeViewModel model = new CustomTreeModel();
CellBrowser browser = new CellBrowser(model, null);
browser.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED);
browser.addStyleName("rolodex_cell_browser");
initWidget(browser);
}
}