我的面板没有显示在Smart GWT中

时间:2013-06-03 05:53:20

标签: gwt smartgwt gxt

我正在尝试将GXT面板添加到我的smartGWT选项卡面板但是它没有显示。我得到了这个错误。我已经在另一个选项卡中完成了这个并且它正在工作但是在我的第二个选项卡中。当我选择第二个选项卡时,我看到空白页面,在控制台中我有这个错误。

未捕获的JavaScript异常[未捕获的异常:java.lang.AssertionError:具有现有父窗口小部件的窗口小部件可能不会添加到第0行的分离列表中]

这是我的代码

VLayout formBtnFrm = new VLayout();
    formBtnFrm.addMember(addEditForm);// addEditForm is DynamicForm

    HLayout buttonLayout = new HLayout();
    buttonLayout.setMembersMargin(10);
    buttonLayout.setHeight(22);

    buttonLayout.addMember(createUser);
    buttonLayout.addMember(editUser);
    buttonLayout.setLayoutAlign(Alignment.CENTER);

    formBtnFrm.addMember(buttonLayout);

    ContentPanel panel = new ContentPanel();
    panel.setFrame(true);
    panel.setCollapsible(false);
    panel.setAnimCollapse(false);
    panel.setButtonAlign(HorizontalAlignment.CENTER);
    panel.setHeading("Registration Form");
    panel.setLayout(new FitLayout());
    panel.add(formBtnFrm);
    panel.setSize(350, 250);

    groupLayout.addMember(panel);
    mainLayout.addMember(groupGrid);
    mainLayout.addMember(groupLayout);
    addMember(mainLayout);

2 个答案:

答案 0 :(得分:1)

由于不建议混合使用(例如gwt和smartgwt)我认为与expérience(使用gwt mix)的Gxt小部件同样如此,即使它恰好工作,你也不知道什么时候你会有一个疯狂的行为..;

答案 1 :(得分:0)

您可以随时将GWT小部件与Smartgwt小部件混合使用,但不能将Smartgwt和gxt混合使用。很多事情可能没有像预期的那样进行锻炼,因为它们处于同一水平,它们都是gwt之上的所有产品。这意味着两个供应商可能不会集中精力让他们的小部件互相支撑。