cellBrowser置于复合中 - 我是否必须直接附加到rootpanel(或rootlayoutpanel)

时间:2010-11-16 00:32:29

标签: gwt2

当使用单元浏览器并将该窗口小部件添加到流程板(放置在任何地方,下游)时,由于某种原因,最终结果是死的(空白屏幕)...如果我直接添加到根面板(或布局)面板)

3 个答案:

答案 0 :(得分:1)

也有同样的问题。我不得不使用<g:HTMLPanel>作为CellBrowser的父级(如GWT Showcase中所示)。

答案 1 :(得分:0)

您是否有一些可以重现此内容的示例代码?

答案 2 :(得分:0)

下面是复合的代码...基本上,我想要做的是在另一个类中,将这个复合附加到一个流程板上并用它做任何事......但是,现实是,我必须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);
 }

}