0

GXT パネルを smartGWT タブ パネルに追加しようとしていますが、表示されません。このエラーが発生します。別のタブでこれを実行しましたが、2 番目のタブで機能しています。2 番目のタブを選択すると、空白のページが表示され、コンソールにこのエラーが表示されます。

キャッチされない 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);
4

2 に答える 2

1

混合することはまったく推奨されていないため (gwt と smartgwt など)、Gxt ウィジェットと経験的に (gwt mix を使用して) 同じことだと思います。

于 2013-06-03T11:01:10.050 に答える
0

GWT ウィジェットを Smartgwt のウィジェットといつでも混在させることができますが、Smartgwt と gxt を混在させることはできません。これらは同じレベルにあり、すべて gwt の上に構築されているため、期待どおりに動作しない可能性が高いです。つまり、2 つのベンダーは、ウィジェットを互いに足し合わせることに集中していなかった可能性があります。

于 2014-12-02T12:27:21.723 に答える