cellBrowser помещен в композитный - нужно ли прикреплять его непосредственно к корневой панели (или rootlayoutpanel) - PullRequest
1 голос
/ 16 ноября 2010

при использовании обозревателя ячеек и добавлении этого виджета в панель потока (которая будет размещена где-либо вниз по течению), по какой-то причине конечный результат мертв (пустой экран) ... против того, чтобы добавить непосредственно в корневую панель (или макет) панель)

Ответы [ 3 ]

1 голос
/ 08 августа 2012

Также была такая же проблема. Мне пришлось использовать <g:HTMLPanel> в качестве родителя для CellBrowser (как видно из демонстрации GWT).

0 голосов
/ 09 декабря 2010

ниже приведен код для композита ... по сути, я хотел бы сделать это в другом классе, прикрепить этот композит к поточной панели и делать с ним что угодно ... но на самом деле я должен 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);
 }

}
0 голосов
/ 09 декабря 2010

У вас есть пример кода, который будет воспроизводить это?

...